/*------------------------------------------------------------------
[Master Stylesheet]
Theme Name: Dekor HTML5 Template
Theme URI: http://www.templaza.com/
Author: templaza
Author URI: http://themeforest.net/user/templaza
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: ajax contact form, animation, blog, bootstrap, business, corporate, css3, html5, portfolio, responsive
------------------------------------------------------------------*/

/**
* Table of Contents:
* 1.0 - Reset
* 2.0 - Off canvas
* 3.0 - Isotope
* 4.0 - Content
*   4.1 - Header / .tz-header
*   4.2 - Slider / .tz-slider
*   4.3 - Introduce / .tz-introduce
*   4.4 - About / .tz-about
*   4.5 - Why choose / .tz-why-choose
*   4.6 - Lastest shop / .tz-lastest-shop
*   4.7 - Lastest shop / .tz-award
*   4.8 - Portfolio / .tz-portfolio
*   4.9 - Our blog / .tz-our-blog
*   4.10 - Partner / .tz-partner
*   4.11 - Our team / .tz-team-slider
*   4.12 - Simple Porduct / .tz-simple-product
*   4.13 - Free Shipping / .tz-free-shipping
*   4.14 - Quote / .tz-quote
*   4.15 - Skill / .tz-overlay-skill
*   4.16 - Custom Html / .custom-html
*   4.17 - Connected / .tz-overlay-connected
*   4.18 - The Say / .tz-the-say
*   4.19 - Shop Tab / .tz-shop-tab-wrap
*   4.20 - Font awesome / .tz-awesome
*   4.21 - Bestsellers / .tz-bestsellers
*   4.22 - Love Words / .tz_love_words
*   4.23 - Custom Porduct / .tz-custom-product
*   4.24 - Count / .tz-count
*   4.25 - Love Words 2 / .tz-love-words2
*   4.26 - Video / .tz-video
*   4.27 - Custom Blog / .tzcustom-block
*   4.28 - Portfolio Page / .tzportfolio-wrap
*   4.29 - Single Portfolio / .tzsingle-wrap
*   4.30 - Blog Page / .tzblog-wrap
*   4.31 - Single Post Page / .tzsingleblog-wrap
*   4.32 - Comment Post / .tzcomments-area
*   4.33 - Shop / .tzcategory-shop-wrap
*   4.34 - Our Facts / .tz-our-facts
*   4.35 - Our Office / .tz-our-office
*   4.36 - Contact Pages / .tz-contact
*   4.37 - Page default & typho / .tzpage-default
*   4.38 - Shortcode
*   4.39 - Forum / .tz-forum
*   4.40 - Joom page default
*   4.41 - 404 Page/ .404-page
* 5.0 - Footer / .tz-footer
* 6.0 - Home Color
*   6.1 - Home Yellow / .home-yellow
*   6.2 - Home Black / .home-back
*   6.3 - Home Blue / .home-blue
*   6.4 - Home Red / .home-red
* 7.0 - Home RTL / .home-rtl
* 8.0 - Responsive
* -----------------------------------------------------------------------------
*/



/**
 * 1.0 - Reset
 * -----------------------------------------------------------------------------
 */

*{
    padding: 0;
    margin: 0;

}
.tz_icon_menu{
    display: none;
    position: relative;
    z-index: 999;
}
.theme-white{
    background: #fff !important;
}

.theme-gray{
    background: #f5f5f5 !important;
}
.theme-black{
    background: #000000 !important;
}
.theme-orange{
    background: #fabc59 !important;
}
.theme-darkturquoise{
    background: #6dd3d1 !important;
}
.tz-background1{
    background: #6dd3d1 !important;
}
.tz-background2{
    background: #fabc59 !important;
}
.tz-background3{
    background: #f1805f !important;
}
@media (min-width: 1200) {
    .container{
        max-width: 1200px;
        width: 100%;
    }
}

.color-darkturquoise{
    color: #6dd3d1 !important;
}
.color-darkcyan{
    color: #71c7f2 !important;
}
.color-orange{
    color: #fabc59 !important;
}
.color-darkorange{
    color: #f1805f !important;
}
.color-1{
    color: #6cd2d1 !important;
}
.color-2{
    color: #f9bb59 !important;
}
.color-3{
    color: #f1805f !important;
}
.style-border{
    border-bottom: 1px solid #eeeeee;
}
.page-loader {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
    background: #fff;
} 
.loader-in {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    width: 60px;
    height: 60px;
}
.status {
    position: relative;
    z-index: 0;
    width: 60px;
    height: 60px;
}
.status span {
    width: 60px;
    height: 60px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    border: 6px solid #d9d9d9;
    border-radius: 50%;
}

.status .spin {
    z-index: 1;
    border-color: #262626;
    border-right-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

@-webkit-keyframes spin {
    from {
        -webkit-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        transform: rotate(0);
        opacity: 0.4;
    }

    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
        opacity: 1;
    }

    to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
        opacity: 0.4;
    }
}

@-moz-keyframes spin {
    from {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-o-keyframes spin {
    from {
        -o-transform: rotate(0);
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -o-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    to {
        -o-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes spin {
    from {
        -moz-transform: rotate(0);
        -ms-transform: rotate(0);
        -o-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    50% {
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/**
 * 2.0 - Off canvas
 * -----------------------------------------------------------------------------
 */
#off-canvas-nav {
    display: none;
}
@media (max-width: 991px) {
    .off-canvas {
        width: 100%;
        overflow-x: hidden;
        position: relative;
    }
    .off-canvas body {
        width: 100%;
        overflow-x: hidden;
        -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    .off-canvas body > * {
        left: 0;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform 500ms ease;
        -moz-transition: -moz-transform 500ms ease;
        -o-transition: -o-transform 500ms ease;
        transition: transform 500ms ease;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    .off-canvas #plazart-mainnav .nav-collapse,
    .off-canvas #ja-mainnav .nav-collapse {
        display: none;
    }
    .off-canvas #off-canvas-nav {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 0;
        z-index: 1;
        background: none;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav {
        margin: 0;
        position: absolute;
        left: 0;
        top: 0;
        width: 250px;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse {
        background: none repeat scroll 0 0 #333;
        height: auto;
        margin: 0;
        padding: 30px 0;
        width: 100%;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li{
        float: none;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a{
        color: #ffffff;
        display: block;
        font-family: "Raleway",sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 16px;
        margin: 0;
        padding: 10px 25px;
        position: relative;
        text-decoration: none;
        text-transform: uppercase;
    }
    .off-canvas-enabled body > * {
        -webkit-transform: translateX(250px);
        -moz-transform: translateX(250px);
        -o-transform: translateX(250px);
        transform: translateX(250px);
    }
    .off-canvas-enabled #plazart-mainnav {
        display: block;
    }
    body .tz_icon_menu{
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        border: 0 none;
        color: #fff;
        display: block;
        margin-left: 20px;
        padding-top: 11px;
    }
    body .tz-search{
        padding-top: 11px;
    }
    .tz_icon_menu i {
        color: #fff;
        font-size: 14px;
        line-height: 65px;
    }
    .tz_icon_menu i{

    }
    .nav-collapse{
        height: 0;
        overflow: hidden;
    }
    body .tz-header{
        padding: 0  20px;
    }
}
/**
 * 3.0 - Isotope
 * -----------------------------------------------------------------------------
 */
.isotope-item {
    z-index: 2;
}
.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}
.isotope,
.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
}
.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}
.isotope .isotope-item {
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: top, left, opacity;
    transition-property: transform, opacity;
}
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.isotope.infinite-scrolling {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
.element {
    overflow: hidden;
    position: relative;
    background: #fff;
    float: left;
}

.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    zoom: 1;
}


/**
 * 4.0 - Content
 * -----------------------------------------------------------------------------
 */


/**
 * 4.1 - Header
 * -----------------------------------------------------------------------------
 */

.tz-header{
    background: #333333;
    padding: 8px 0;
    position: relative;
    z-index: 9999;
}
.tz-header > .container{
    position: relative;
}

.tz-header ul.nav-collapse{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-header ul.nav-collapse:after{
    display: table;
    content: '';
    clear: both;
}
.tz-logo{
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    line-height: 10px;
}
.tz-logo a{
    display: block;
}
.tz-header ul.nav-collapse > li{
    float: left;
    position: relative;
    display: block;
    padding: 20px 0px;
    font-size: 26px;
    margin-left: 10px;
}
.tz-header ul.nav-collapse li a{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding: 6px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
}
.tz-header ul.nav-collapse li.active a:after{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
body .tz-header3 ul.nav-collapse li a:after{
    background: #000;
}
.tz-header ul.nav-collapse li a:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
    content: '';
    transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-header .tz-header5-content ul.nav-collapse li a:after{
    background: #000;
}

.tz-header ul.nav-collapse li:hover a:after{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.tz-search{
    background: none;
    border: none;
    display: block;
    margin-left: 25px;
    padding-top: 0;
}
.tz-search i{
    color: #fff;
    font-size: 14px;
    line-height: 65px;

}
.tz-form-search{
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: none repeat scroll 0 0 #fff;
    z-index: 9999;
    display: none;
}
.tz-form-search .container{
    height: 100%;
}
.tz-form-search form{
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    position: relative;
}
.tz-form-search input#tz-search-input{
    border: 0 none !important;
    color: #222;
    font-family: 'Raleway',sans-serif;
    font-size: 20px;
    font-weight: 400;
    height: 100%;
    line-height: 30px;
    margin: 0;
    padding: 5px 25px;
    width: 100%;
}

.tz-form-search .fa{
    font-size: 20px;
    margin-top: -11px;
    position: absolute;
    right: 0;
    top: 50%;
    color: #333333;
    cursor: pointer;
}
.tz-shop-cart{
    display: block;
    color: #fff !important;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 62px;
    margin-left: 50px;
    text-decoration: none !important;
    padding-top: 5px;
}
.tz-shop-cart i{
    padding-right: 5px;
}


/*------------Header 2----------*/
header.tz-header2{
    position: fixed;
    background: none;
    top: 20px;
    left: 0;
    width: 100%;
    transition: all 0.4s linear  0s;
    -moz-transition: all 0.4s linear  0s;
    -webkit-transition: all 0.4s linear  0s;
    -ms-transition: all 0.4s linear  0s;
    -o-transition: all 0.4s linear  0s;
    z-index: 999999;
}
body header.tz-header-animation{
    top: 0;
    background: rgba(0,0,0,0.8) ;
    padding: 0
}
.tz-header-animation .tz-logo{
    transform: scale(0.8);
    -moz-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
}


/*------------Header 3-----------*/
body .tz-header3{
    background: #FFF!important;
}
body .tz-header3 ul.nav-collapse li a{
    color: #000;
	font-size:14px;
}
.tz-header3 .tz-search i{
    color: #FFF;
}
/*------------Header 4----------*/

.tz-header4{
    position: fixed;
    background: none;
    top: 20px;
    left: 0;
    width: 100%;
    transition: all 0.4s linear  0s;
    -moz-transition: all 0.4s linear  0s;
    -webkit-transition: all 0.4s linear  0s;
    -ms-transition: all 0.4s linear  0s;
    -o-transition: all 0.4s linear  0s;
    z-index: 999999;
    transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -webkit-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
}
.tz-header4 .tz-logo{
    text-align: center;
}
.tz-header4 .tz-logo{
    margin: 11px 0;
}
.tz-header4 .tz-search{
    padding-top: 5px;
}
.tz-header4 i.fa-search {
    color: #fff;
    font-size: 15px;
    line-height: 48px;
    padding-top: 7px;
}
.tz-offcavas{
    border: 0;
    background: none;
    cursor: pointer;
    height: 50px;
    width: 50px;
    padding: 26px 0;
    display: block;

}
.tz-offcavas i{
    color: #fff;
    font-size: 20px;

}


/*----------tz-header5------*/
body .tz-header5{
    background: none;
    position: absolute;
    width: 100%;
    left: 0;
    top: 30px;
    z-index: 9999;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}


.tz-header5 .tz-search i{
    line-height: 53px;
    color: #111111;
}
.tz-header5 .tz-logo{
    margin: 16px 0;
}
.tz-header5 .tz-header5-content{
    background: #fff;
    padding: 0 30px;
}
.tz-header5 .tz-header5-content:after{
    clear: both;
    display: table;
    content: '';
}
.tz-header5-content ul.nav-collapse li a{
    color: #111111;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    position: relative;
}
.tz-header .tz-header5-content .tz-search{
    padding-top: 5px;
}
/*------------------Menu for Home 4------------*/
.tz-offcavans-menu{
    bottom: 0;
    position: fixed;
    top: 0;
    width: 20em;
    background-color: #272727;
    z-index: 999999999;
    left: -20em;

}
.tz-offcavans-menu-eff{
    left: 0 !important;
    opacity: 1 !important;
}
.tzscrollable{
    bottom: 0;
    top: 0;
    overflow: auto;
    position: absolute;
    right: 0;
    left: 30%;
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;
    opacity: 0;

}
.tz-offcavans-logo{
    text-align: center;
    padding: 100px 0;
}
.tz-offcanvas-close{
    background: #333;
    border: 0 none;
    color: #fff;
    height: 30px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 30px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    z-index: 9999999;
}
.tz-offcanvas-close i{
    font-size: 15px;
    padding: 8px;
}

.tz-menu-left ul{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-menu-left ul li{
    position: relative;
    display: block;
}
.tz-menu-left ul li a{
    position: relative;
    display: block;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding: 10px 25px;
    text-decoration: none;
}

/*--------------
* Mega Menu
----------------*/
.tz-header ul.nav-collapse > li:hover .nav-child{
    display: block;
}
.nav-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: none;
    list-style: none outside none;
    min-width: 250px;
    margin: 0;
    padding: 0;
    left: 25px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;

}
.nav-child ul{
    list-style: none;
    padding: 0;
    margin: 0;
    background: #222222;
}
.nav-child ul li ul{
    border-left: 1px solid #333333;
    left: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    display: none;
}
.nav-child ul li:hover ul.mega-nav{
    display: block;
}
.width1000{
    width: 1000px;
}
.width500{
    width: 500px;
}
.width1170{
    width: 1170px;
}
body .tz-header ul li .mega-menu-style2 ul li{
    border: 0;
}

body .tz-header ul li .mega-menu-style2 ul{
    padding: 13px 0 22px;
}

body .tz-header ul li .mega-menu-style2 ul li a{
    padding: 0 21px;
}
body .tz-header ul li .mega-menu-style3 ul li{
    border: 0;
}
body .tz-header ul li .mega-menu-style3 ul{
    padding: 13px 0 22px;
}
body .tz-header ul li .mega-menu-style4 ul li{
    border: 0;
}
body .tz-header ul li .mega-menu-style4 ul{
    padding: 21px 0 22px;
}
body .tz-header ul li ul.menu-item-shop{
    padding: 10px 0 39px;
}
.tz-header ul li .nav-child ul li:first-child{
    border-top: 0;
}
.mega-dropdown-inner{
    background: #222222;
}
.tz-header ul li .nav-child ul li{
    position: relative;
    border-top: 1px solid #333333;
}
.tz-header ul li .nav-child ul li:hover{
    background: #333;
}
.tz-header ul li .nav-child ul li:hover a{
    color: #999999;
}
.tz-header ul li .nav-child ul li ul.mega-nav li a{
    color: #666666;
}
.tz-header ul li .nav-child ul li ul.mega-nav li a:hover{
    color: #999999;
}
.tz-header ul li .nav-child ul li i{
    padding-right: 10px;
}
.tz-header ul li .nav-child ul li a:after{
    display: none;
}
.tz-header ul li .nav-child ul li a{
    color: #666666;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 40.6px;
    margin: 0;
    padding: 0 32px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    text-align: left;
}
.tz-header ul.nav-collapse li a.menu-title:after{
    display: none !important;
}
.tz-header ul.nav-collapse li a.menu-title{
    color: #999999;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin: 0;
    padding: 32px 32px 0;
    position: relative;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    background: #222222;
}
.entry-shop-menu{
    display: block;
    padding: 11px 0 12px;
}
.entry-shop-menu:after{
    clear: both;
    display: table;
    content: '';
}
.entry-shop-menu img{
    max-width: 75px;
    max-height: 75px;
}
.menu-shop-body{
    padding-left: 92px;
    display: block;
    line-height: 24px;
}
.menu-shop-title{
    font-size: 14px;
    line-height: 21px;
    color: #999999;
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0;
}
.menu-shop-cat{
    font-size: 13px;
    line-height: 19.5px;
    color: #666666;
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0;
}
.menu-shop-price{
    font-size: 14px;
    line-height: 21px;
    color: #fff;
    font-family: "Raleway",sans-serif;
    font-weight: 400;
    padding: 0;
    margin: 0;
}
/*---muti mega-----*/
body header .mega-dropdown-center{
    left: 0;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
header .mega-dropdown-inner .row{
    padding: 0;
    margin: 0;
}
header .mega-col-nav:first-child{
    border-left: 0;
}
header .mega-col-nav{
    padding: 0;
    border-left: 1px solid #333;
}
.tz-offcavans-menu .nav-child {
    display: block;
    left: 0;
    position: relative;
    top: 0;
    visibility: visible;
    z-index: 9999;
    min-width: 100%;
}
.tz-offcavans-menu .tz-menu-left .col-md-6{
    float: none;
}

/**
* 4.2 - Slider
* -----------------------------------------------------------------------------
*/

.tz-slider{
    width: 100%;
    overflow: hidden;

}
.learn-more-styl2:after{
    background: none repeat scroll 0 0 #ffffff;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    width: 100%;
}
.learn-more-styl2{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #fff;
    color: #fff;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 15px;
    margin: 31px 0 19px;
    overflow: hidden;
    padding: 17px 21px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.learn-more-styl2:hover:after{
    left: 0;
}
.learn-more-styl2:hover span{
    color: #333333;
}
.learn-more-styl2 span {
    color: #fff;
    position: relative;
    z-index: 99;
}


body .tp-caption.title-slider {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 90px;
    font-weight: 700;
    line-height: 108px;
    text-align: center;
    text-decoration: none;
}

body .tp-caption.content-slider {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 0 0 15px;
    text-align: center;
    text-decoration: none;
}
body .slider-button2 {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #fff;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    overflow: hidden;
    padding: 17px 37px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.slider-button2 span{
    color: #1f1f1f;
}
body .tp-caption.slider-attach {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    text-align: center;
    text-decoration: none;
}
body .tp-caption.title-slider-blod {
    color: #fff;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 65px;
    font-weight: 700;
    letter-spacing: 5px;
    line-height: 78px;
}
body .tp-caption.slider-ds {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
    letter-spacing: 3px;
}
body .tp-caption.tz-title-small{
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 30px;
    font-weight: 800;
    line-height: 36px;
    text-align: center;
    text-decoration: none;
}
body .tp-caption.tz-title-large {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 88px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
body .tp-caption.title-slider-big{
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 180px;
    font-weight: 600;
    line-height: 146px;
    text-align: center;
    text-decoration: none;
}
.tz-slider-content p {
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 48px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
body .tp-caption.tz-content-lager{
    color: #fff;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none;
}
body .tp-leftarrow.default{
    background-image: url('images/pre-slider.png');
}
body .tp-leftarrow:hover{
    background-image: url('images/pre-slider-hover.png');
}
body .tp-leftarrow:hover,
body .tp-rightarrow:hover {
    background-position: inherit;
}
body .tp-rightarrow.default{
    background-image: url('images/next-slider.png');
}
body .tp-rightarrow:hover{
    background-image: url('images/next-slider-hover.png');
}
.bk-responsive-slide{
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1;

}


/**
* 4.3 - Introduce
* -----------------------------------------------------------------------------
*/
.tz-introduce{
    padding: 108px 0 83px;
}
.tz-introduce iframe{
    width: 100%;
    height: 280px;
    margin-top: 7px;
}
.tz-introduce .col-md-6:first-child{
    padding-right: 54px;
}
.tz-title-1{
    color: #333333;
    font-family: "Raleway",sans-serif;
    font-size: 27px;
    font-weight: 600;
    line-height: 32.4px;
    padding: 0 0 20px;
    position: relative;
    text-decoration: none;
	margin-top:100px;
}
.tz-title-1:after{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 20px;
    height: 3px;
    content: '';
    background: #333333;
}
.tz-introduce-content p{
    color: #666666;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
    position: relative;
}
.tz-introduce-content{
    margin-top: 8px;
    margin-bottom: 0;
}
.tz-view-more{
	font-size:14px;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 27px 0 11px;
    padding: 15px 40px 15px;
    text-decoration: none !important;
    position: relative;
    border: 1px solid #343434;
    display: inline-block;
    background: none;
    text-align: center;
    overflow: hidden;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-view-more span{
    color: #000;
    position: relative;
    z-index: 99;
}
.theme-white .tz-view-more span{
    color: #000;
}
.theme-white .tz-view-more:hover span{
    color: #fff;
}
.tz-view-more:after{
    position: absolute;
    left: -100%;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #333333;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
}
.tz-view-more:hover span{
    color: #333333;
}
.tz-view-more:hover:after{
    left: 0;

}


/*-----------tz-introduce3----------*/
.tz-introduce3{
    padding: 81px 0 83px;
}
.tz-introduce3 .tz-title-1{
    color: #333333;
    padding: 0 0 20px;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.tz-introduce3 .tz-view-more{
    margin: 32px 0 11px;
}
.tz-introduce3 p{
    color: #999999;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
/*-----------tz-introduce4----------*/
.tz-introduce4{
    padding: 79px 0 75px;
}
.tz-introduce4 .tz-title-1{
    color: #fff;
    padding: 0 0 20px;
    text-transform: none;
    font-size: 27px;
    line-height: 32px;
}
.tz-introduce4 .tz-title-1:after{
    background: #fff;
}
.tz-introduce4 p{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 45px 0 0 0;
    text-decoration: none !important;
    font-style: italic;
}
.tz-introduce4 .tz-view-more{
    border-color: #fff;
    color: #fff;
    margin: 40px 0 3px;
}
.tz-introduce4 .tz-view-more a{

    color: #fff;
}
.tz-introduce4 .tz-view-more:hover a{
    color: #333333;
}
.tz-introduce4 .tz-view-more:after{
    background: #fff;
}
/**
* 4.4 - About
* -----------------------------------------------------------------------------
*/
.tz-about{
    position: relative;
    overflow: hidden;
    padding: 50px 0 40px;
}
.tz-about4{
    position: relative;
    overflow: hidden;
    padding: 80px 0 70px;
}
.tz-about4-padding{
    padding: 81px 0 110px;
}
body .no-padding{
    padding-top: 0 !important;
}
body .top-padding{
    padding-top: 38px !important;
}
.top-padding .tz-collection2 .item-collection{
    margin: 15px 0;
}
.tz-about3{
    position: relative;
    overflow: hidden;
    padding: 42px 0 54px;
}
body .shop-padding{
    padding: 88px 0 83px;
}
.tz-about .tz-about-item{
    display: block;
    text-align: center;
    position: relative;
    width: 332px;
    height: 332px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding-top: 60px;
    padding-bottom: 60px;
    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;
}
.tz-about-item i{
    font-size: 48px;
    color: #dbbd5a;
    line-height: 36px;
    position: relative;
    z-index: 99999;
}
.tz-about .tz-about-item:hover{
    background: #E4BB00;
    cursor: pointer;
}
.tz-about .tz-about-item:hover *{
    color: #fff !important;
}
.tz-about  .tz-about-item .about-icon{
    width: auto;
    height: auto;
    position: relative;
    z-index: 88;
}
.tz-about-ds{
    z-index: 999;
    position: relative;
}
.tz-about-ds h6{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: 18px;
    margin: 0;
    padding: 29px 0 6px;
    text-decoration: none;
    text-transform: uppercase;

}
.tz-about-ds p{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 15%;
    text-decoration: none;
}

/*-------About us 2----------*/
.tz-about2{
    padding: 90px 0 89px;
}
.tz-about-bk{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 10px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fff;
    border: 1px solid #eeeeee;
    opacity: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-about-bk img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 310px;
    width: 310px;
    display: block;

}
.tz-about-overlay-bk{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.6);
}
.tz-about-overlay{
    width: 100%;
    height: 100%;
    padding: 10px;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
body .tz-about2 .tz-about-item:hover {
    background: none;
    cursor: pointer;
}
body .tz-about2 .tz-about-item:hover .tz-about-bk{
    opacity: 1;
    cursor: pointer;
}
.tz-about2 .tz-about-ds h6{
    text-transform: none;
}
.tz-about2 .tz-about-ds h6{
    font-size: 18px;
    line-height: 20px;
}
body .tz-about2 .tz-about-item{
    margin: 36px 0 3px;
}

body .tz-about2 .tz-about-item:hover .tz-about-bk img{
    animation: animation_about 15s linear 0.1s infinite ;
    -webkit-animation: animation_about 15s linear 0.1s infinite ;
}

@keyframes animation_about{
    to{
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);

    }
    from{
        transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -webkit-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);


    }
}
@-webkit-keyframes animation_about{
     to{
         transform: rotate(0deg);
         -moz-transform: rotate(0deg);
         -webkit-transform: rotate(0deg);
         -ms-transform: rotate(0deg);
         -o-transform: rotate(0deg);

     }
     from{
         transform: rotate(-360deg);
         -moz-transform: rotate(-360deg);
         -webkit-transform: rotate(-360deg);
         -ms-transform: rotate(-360deg);
         -o-transform: rotate(-360deg);

     }
 }

/*-------About us 3----------*/
body .tz-about3 .tz-about-item{
    width: auto;
    height: auto;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    padding-bottom: 47px;
    padding-top: 42px;
}
body .tz-about3 .tz-about-item .about-icon{
    transform: translateY(31px);
    -moz-transform: translateY(31px);
    -webkit-transform: translateY(31px);
    -ms-transform: translateY(31px);
    -o-transform: translateY(31px);
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
body .tz-about3 .tz-about-ds h6{
    text-transform: none;
    padding: 2px 0 6px;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    transform: translateY(47px);
    -moz-transform: translateY(47px);
    -ms-transform: translateY(47px);
    -o-transform: translateY(47px);
    -webkit-transform: translateY(47px);
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
}
body .tz-about3 .tz-about-ds p {
    color: #333333;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin: 0;
    padding: 10px 8%;
    text-decoration: none;
    opacity: 0;
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    -o-transform: scale(0.5);
}
body .tz-about3 .thumb-bk{
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);

}
.tz-about-item:after{
    height: 100%;
    width: 100%;
    background: rgba(0,0,0,0.6);
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    opacity: 0;
}

.line-left{
    display: block;
    position: absolute;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    z-index: 999;

}
.line-border{
    display: block;
    position: absolute;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    z-index: 999;
    border: 1px solid #fff;
}
.line-left:before{
    width: 100%;
    height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: #757574;
    transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform-origin: left center;
    -moz-transform-origin: left center;
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

}
.line-left:after{
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    background: #757574;
    transform: scaleY(0);
    -moz-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform-origin: top center;
    -moz-transform-origin: top center;
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    -o-transform-origin: top center;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

}
.line-right{
    display: block;
    position: absolute;
    width: 90%;
    height: 90%;
    left: 5%;
    top: 5%;
    z-index: 999;

}
.line-right:before{
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    background: #757574;
    transform: scaleX(0);
    -moz-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    -o-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform-origin: right center;
    -moz-transform-origin: right center;
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    -o-transform-origin: right center;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

}
.line-right:after{
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    background: #757574;
    transform: scaleY(0);
    -moz-transform: scaleY(0);
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    -o-transform: scaleY(0);
    transform-origin: bottom center;
    -moz-transform-origin: bottom center;
    -webkit-transform-origin: bottom center;
    -o-transform-origin: bottom center;
    -ms-transform-origin: bottom center;
    transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -webkit-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;

}
.tz-about3 .tz-about-item * {
    color: #fff !important;
}
.tz-about-item:hover .line-right:after,
.tz-about-item:hover .line-left:after{
    transform: scaleY(1);
    -moz-transform: scaleY(1);
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transition: all 0.4s ease 0.1s;
    -moz-transition: all 0.4s ease 0.1s;
    -ms-transition: all 0.4s ease 0.1s;
    -webkit-transition: all 0.4s ease 0.1s;
    -o-transition: all 0.4s ease 0.1s;

}
.tz-about-item:hover .line-right:before,
.tz-about-item:hover .line-left:before{
    transform: scaleX(1);
    -moz-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -o-transform: scaleX(1);
    transition: all 0.4s ease 0.1s;
    -moz-transition: all 0.4s ease 0.1s;
    -ms-transition: all 0.4s ease 0.1s;
    -webkit-transition: all 0.4s ease 0.1s;
    -o-transition: all 0.4s ease 0.1s;

}
body .tz-about3 .tz-about-item:hover .about-icon{
    transform: scale(0.5) ;
    -moz-transform: scale(0.5) ;
    -webkit-transform: scale(0.5) ;
    -ms-transform: scale(0.5) ;
    -o-transform: scale(0.5) ;
}
body .tz-about3 .tz-about-item:hover .tz-about-ds h6{
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
body .tz-about3 .tz-about-item:hover .tz-about-ds p{
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.4s ease 0.2s;
    -moz-transition: all 0.4s ease 0.2s;
    -ms-transition: all 0.4s ease0.2s;
    -webkit-transition: all 0.4s ease 0.2s;
    -o-transition: all 0.4s ease 0.2s;
}
body .tz-about3 .tz-about-item:hover{
    background: none;
}
body .tz-about3 .tz-about-item:hover:after{
    opacity: 1;
}
body .tz-about3 .tz-about-item:hover .thumb-bk{
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);

}
.tzheader-background{
    width: 100%;
    max-height: 700px;
    height: 100%;
}
.tzheader-background img{
    width: 100%;
}
.about-title{
    margin-top: 4px;
    position: absolute;
    text-align: center;
    top: 46%;
    width: 100%;
}
.about-title span{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-align: center;
    display: block;
}

/**
* 4.5 - Why choose
* -----------------------------------------------------------------------------
*/
.tz-title-2{
    background: #f1805f;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 47px 0 80px;
    text-decoration: none;
    text-align: center;

}
.tz-title-2 span{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 25px 0;
    position: relative;
}
.tz-title-2 span:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #fff;
    content: '';
    bottom: 0;
}
.parallax{
    background-attachment: fixed !important;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    overflow: hidden;
    background-image: url('http://placehold.it/1920x1200');
}
.tz-collection{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-collection-default{
    padding: 0;
    margin: 0;
    list-style: none;
}
.tz-choose-content{
    padding: 41px 0 27px;
    position: relative;
}
.parallax-bk2{
    background-image: url('http://placehold.it/1900x1200');
}
.tz-choose-content:before{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.7);
    content: '';
}
.tz-choose-content2{
    padding: 80px 0 0;
}
.item-collection{
    display: block;
    text-align: right;
    margin: 60px 0 114px;
}
.item-collection img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.tz-collection-default-left .item-collection{
    text-align: left;
}
.tz-collection-default-left .item-collection figcaption p{
    padding: 0;
}
.tz-collection-default li:last-of-type .item-collection{
    margin: 60px 0 83px;
}
.item-collection figcaption h6{
    display: block;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    padding: 23px 0 8px;

}
.item-collection figcaption p{
    display: block;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding:  0 0 0 14%;

}
/*--------Collection 2----------*/
body .tz-collection2{
    padding: 26px 0 0;
}
.tz-collection2 .item-collection:after{
    display: table;
    clear: both;
    content: '';
}
.tz-collection2 .item-collection img{
    float: right;
}
.tz-collection2 .item-collection .tzcollection-icon{
    float: right;
}
.tz-collection2 .item-collection figcaption{
    padding-right: 72px;
}
.tz-collection2 .item-collection figcaption h6{
    padding: 10px 0 9px;
}
.tz-collection2 .item-collection figcaption p{
    padding: 0;
}
.tz-collection2 .item-collection{
    margin: 30px 0;
}
.collection-left .item-collection{
    text-align: left;
}
.collection-left .item-collection figcaption p{
    padding: 0;
}
body .collection-left .item-collection img{
    float: left;
}
body .collection-left .item-collection .tzcollection-icon{
    float: left;

}
body .collection-left .item-collection figcaption{
    padding-right: 0;
    padding-left: 72px;
}
.collection-icon{
    width: 100%;
    margin-top: 83px;
}
.tzcollection-icon{
    cursor: pointer;
    display: inline-block;
    width: 48px;
    height: 48px;
    text-align: center;
    background: #000;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    color: #fff;
    position: relative;
    perspective: 1000px;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
}

.tzcollection-icon i{
    font-size: 22px;
    line-height: 48px;
    color: #fff;
    position: relative;
    z-index: 999;
}

.tzcollection-icon:before{
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -ms-transition: all 0.8s ease 0s;
    -webkit-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    opacity: 1;
}
.tzcollection-icon:after{
    width: 100%;
    height: 100%;
    border: 1px solid rgba(255,255,255,0);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    transition: all 0.8s ease 0.2s;
    -moz-transition: all 0.8s ease 0.2s;
    -ms-transition: all 0.8s ease 0.2s;
    -webkit-transition: all 0.8s ease 0.2s;
    -o-transition: all 0.8s ease 0.2s;
    opacity: 1;
}
.item-collection:hover{
    cursor: pointer;
}
.item-collection:hover .tzcollection-icon:before{
    animation: collection-efff 2s linear 0s infinite alternate;
    -webkit-animation: collection-efff 2s linear 0s infinite alternate;
}

@keyframes collection-efff{
    0%{
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        border: 1px solid rgba(255,255,255,0.6);
        opacity: 0.5;
    }
    25%{
        opacity: 0.6;
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
    }
    50%{
        transform: scale(1.3);
        -moz-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        opacity: 0.8;
    }
    75%{
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        opacity: 0.6;
    }
    100%{
        opacity: 0.5;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        border: 1px solid transparent;
    }

}
@-webkit-keyframes collection-efff{
    0%{
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        border: 1px solid rgba(255,255,255,0.6);
        opacity: 0.5;
    }
    25%{
        opacity: 0.6;
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
    }
    50%{
        transform: scale(1.3);
        -moz-transform: scale(1.3);
        -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
        -o-transform: scale(1.3);
        opacity: 0.8;
    }
    75%{
        transform: scale(1.2);
        -moz-transform: scale(1.2);
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        opacity: 0.6;
    }
    100%{
        opacity: 0.5;
        transform: scale(1);
        -moz-transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        border: 1px solid transparent;
    }

}
.item-collection:hover .tzcollection-icon{

    animation: collection2 2s linear 0s infinite;
    -webkit-animation: collection2 2s linear 0s infinite;
}
.item-collection:hover figcaption h6{

    color: #f1805f;
}
@keyframes collection2{
    to{
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);

    }
    from{
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
}
@-webkit-keyframes collection2{
    to{
        transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);

    }
    from{
        transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
    }
}



/**
* 4.6 - Lastest shop
* -----------------------------------------------------------------------------
*/
.tz-lastest-shop{
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 41px 0 37px;
}
body .shop-style2{
    padding: 80px 0 100px;
}
body .tz-shop-fullwidth{
    padding: 81px 0 100px;
}
body .tz-shop-fullwidth .tz-title-bold-3{
    padding: 20px 0 25px;
}
body .laster-shop-item{
    margin-top: 50px;
}
body .shop-style2 .laster-shop-item{
    margin-top: 52px;
}
body .lastest-shop-style{
    padding: 80px 0 95px;
}
body .lastest-shop-style .laster-shop-item{
    margin-top: 50px;
}
body .shop-style2 .laster-shop-item h6 {
    margin: 0;
    padding: 24px 0 1px;
    text-align: center;
}
body .tz-lastest-shop-style2{
    padding: 17px 0 115px;
    margin-bottom: 25px;
}
body .tz-lastest-shop-style2 .laster-shop-item {
    margin-top: 50px;
}
.tz-lastest-shop .tz-title-3{
    padding: 24px 0 26px;
}
.tz-title-3{
    display: block;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 24px 0;
    position: relative;
    text-align: center;
}
.tz-title-3:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #333333;
    content: '';
    bottom: 0;
}
.tz-title-bold-3{
    display: block;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 20px 0;
    position: relative;
    text-align: center;
}
.tz-title-bold-3:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #333333;
    content: '';
    bottom: 0;
}
.tz-title-bold-5{
    display: block;
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 25px 0;
    position: relative;
    text-align: center;
}
.tz-title-bold-5:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #333333;
    content: '';
    bottom: 0;
}

.laster-thumb {
    position: relative;
    height: 270px;
    max-width: 270px;
    width: 100%;
    overflow: hidden;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    margin: auto;
}
.laster-thumb:after{
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    content: '';
    left: 0;
    top: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    display: block;
}
.laster-shop-item:hover .laster-thumb:after{
    background: rgba(0,0,0,0.5);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
}
.laster-thumb img{
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
    height: 100%;
}
.laster-shop-item{
    margin-top: 70px;
}
.laster-shop-item h6{
    margin: 0;
    padding: 30px 0 2px;
    text-align: center;
}
.laster-shop-item h6 a{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
}
.laster-shop-item small{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
}
.laster-shop-item small em{
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 17px;
}
.tz-shop-meta{
    position: absolute;
    width: 100%;
    top: 40%;
    text-align: center;
    left: 0;
    z-index: 9999;
}
.tz-shop-meta a:first-child{
    margin: 0;
}
.tz-shop-meta a{
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    margin-left: 7px;
    transform: scale(0) rotate(180deg);
    -moz-transform: scale(0) rotate(180deg);
    -webkit-transform: scale(0) rotate(180deg);
    -ms-transform: scale(0) rotate(180deg);
    -o-transform: scale(0) rotate(180deg);
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;

}

.tz-shop-meta a:hover:before {
    opacity: 0;
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}
.tz-shop-meta a:before {
    border: 1px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
}
.tz-shop-meta a:hover:after {
    opacity: 0;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.tz-shop-meta a:after {
    border: 1px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    width: 100%;
}
.tz-shop-meta a:hover{
    background: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-shop-meta a i{
    font-size: 20px;
    line-height: 50px;
    color: #fff;
}
.tz-shop-meta a.tzshopping:hover i{
    color: #6dd3d1;
}
.tz-shop-meta a.tzshopping:before,
.tz-shop-meta a.tzshopping:after{
    border-color: #6dd3d1;
}
.tz-shop-meta a.tzshopping{
    background: #6dd3d1;
}
.tz-shop-meta a.tzheart{
    background: #fabc59;
}
.tz-shop-meta a.tzheart:hover i{
    color: #fabc59;
}
.tz-shop-meta a.tzheart:before,
.tz-shop-meta a.tzheart:after{
    border-color: #fabc59;
}
.tztasks{
    background: #f1805f;

}
.tz-shop-meta a.tztasks:hover i{
    color: #f1805f;
}
.tz-shop-meta a.tztasks:before,
.tz-shop-meta a.tztasks:after{
    border-color: #f1805f;
}
.laster-shop-item:hover{
    cursor: pointer;
}
.laster-thumb:hover .shop-icon-data{
    display: none;
}
.laster-shop-item:hover .laster-thumb img{
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;

}

.laster-shop-item:hover .tz-shop-meta a{
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);

}


.tz-view-more2{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 86px 0 28px;
    padding: 18px 54px;
    text-decoration: none !important;
    position: relative;
    border: 1px solid #343434;
    display: inline-block;
    overflow: hidden;
    text-align: center;
    background: none;

}
body .tz-view-style2:after{
    transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -webkit-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    opacity: 0;
    left: 0;
}
body .tz-view-style2:hover:after{
    transform: rotate(45deg) scale(6);
    -moz-transform: rotate(45deg) scale(6);
    -webkit-transform: rotate(45deg) scale(6);
    -ms-transform: rotate(45deg) scale(6);
    -o-transform: rotate(45deg) scale(6);
    opacity: 1;

}
.tz-view-more2:after{

    position: absolute;
    left: -100%;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #333333;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;

}
.tz-view-more2:hover:after{
    left: 0;
}
.tz-view-more2 span{
    color: #333333;
    position: relative;
    z-index: 9;
}
.tz-view-more2:hover span{
    color: #fff;
}

/**
* 4.7 - Lastest shop
* -----------------------------------------------------------------------------
*/
.tz-award{
    position: relative;
    text-align: center;
    padding: 144px 0 187px;
}

.tz-award:after{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    background: rgba(0,0,0,0.3);
}
.tz-award-slider{
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 9999;
    position: relative;
    text-align: center;
}
.award_prev{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 99999;
    top: 50%;
    left: 53px;
    display: block;
}
.award_prev i{
    color: #fff;
    font-size: 62px;
    line-height: 62px;


}
.award_next{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999999;
    top: 50%;
    right: 53px;
    display: block;
}
.award_next i{
    color: #fff;
    font-size: 62px;
    line-height: 62px;
}
.tz-award-slider h6{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    margin: 0;
    padding: 0;
    text-align: center;
    letter-spacing: 5px;
}
.tz-award-slider span{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 40px;
    margin: 2px 0 0 0;
    padding: 3px 40px;
    display: inline-block;
    letter-spacing: 7px;
    border: 1px solid #fff;

}

/**
* 4.7 - Portfolio
* -----------------------------------------------------------------------------
*/
.tz-portfolio{
    position: relative;
    overflow: hidden;
}
.tz-title-4{
    background: #6dd3d1;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 47px 0 80px;
    text-decoration: none;
    text-align: center;

}
.tz-title-4 span{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 25px 0;
    position: relative;
}
.tz-title-bold-4{
    background: #6dd3d1;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 21px;
    margin: 0;
    padding: 56px 0 80px;
    text-decoration: none;
    text-align: center;

}
.tz-title-bold-4 span{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 20px 0;
    position: relative;
}
.tz-title-bold-4 span:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #fff;
    content: '';
    bottom: 0;
}
.theme-white .tz-title-4 span,
.theme-white .tz-title-bold-4 span{
    color: #333333;
}
.theme-white .tz-title-4 span:after,
.theme-white .tz-title-bold-4 span:after{
    background: #333333;
}
.tz-title-4 span:after{
    position: absolute;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    left: 50%;
    background: #fff;
    content: '';
    bottom: 0;
}
.tz-portfolio-content{
    position: relative;
}
.tz-portfolio-content:after{
    clear: both;
    content: '';
    display: table;
}
.tz-portfolio-content .element{
    height: 280px;
    position: relative;
}


.tz-portfolio-content .element:after{
    position: absolute;
    left: 0;
    top: 20%;
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0);
    z-index: 99;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.tz-portfolio-content .element figcaption{
    position: absolute;
    left: 33px;
    bottom: 34px;
    width: 100%;
    z-index: 999;
}
.tz-portfolio-content .element figcaption h6{
    padding: 0;
    margin: 0;
    transform: translateY(30px);
    -moz-transform: translateY(30px);
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.24s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    opacity: 0;
}
.tz-portfolio-content .element figcaption h6 a{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
    padding: 0 0 3px;
    text-decoration: none !important;

}
.tz-portfolio-content .element figcaption .tz-cat{
    display: inline-block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    transform: scale(0.5);
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    opacity: 0;
}
.tz-portfolio-content .element:hover{
    cursor: pointer;
}
.tz-portfolio-content .element:hover:after{
    top: 0;
    background: rgba(0,0,0,0.5);
}
.tz-portfolio-content .element:hover:before{
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.5);
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    z-index: 99;

}
.tz-portfolio-content .element:hover img{
    animation: animation_protolioeff 10s linear 0s 2 alternate;
    -webkit-animation: animation_protolioeff 10s linear 0s 2 alternate;
}
.tz-portfolio-content .element:hover figcaption h6{
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    opacity: 1;
}
.tz-portfolio-content .element:hover figcaption .tz-cat{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
}
@keyframes animation_protolioeff{
    0%{
        transform: scale(1) translateX(0px);
        -moz-transform: scale(1) translateX(0px);
        -ms-transform: scale(1) translateX(0px);
        -webkit-transform: scale(1) translateX(0px);
        -o-transform: scale(1) translateX(0px);
    }
    50%{
        transform: scale(1.2) translateX(-10px);
        -moz-transform: scale(1.2) translateX(-10px);
        -webkit-transform: scale(1.2) translateX(-10px);
        -ms-transform: scale(1.2) translateX(-10px);
        -o-transform: scale(1.2) translateX(-10px);
    }
    75%{
        transform: scale(1.3) translateX(-20px);
        -moz-transform: scale(1.3) translateX(-20px);
        -webkit-transform: scale(1.3) translateX(-20px);
        -ms-transform: scale(1.3) translateX(-20px);
        -o-transform: scale(1.3) translateX(-20px);
    }
    100%{
        transform: scale(1.4) translateX(-30px);
        -webkit-transform: scale(1.4) translateX(-30px);
        -ms-transform: scale(1.4) translateX(-30px);
        -moz-transform: scale(1.4) translateX(-30px);
    }
}
@-webkit-keyframes animation_protolioeff{
    0%{
        transform: scale(1) translateX(0px);
        -moz-transform: scale(1) translateX(0px);
        -ms-transform: scale(1) translateX(0px);
        -webkit-transform: scale(1) translateX(0px);
        -o-transform: scale(1) translateX(0px);
    }
    50%{
        transform: scale(1.2) translateX(-10px);
        -moz-transform: scale(1.2) translateX(-10px);
        -webkit-transform: scale(1.2) translateX(-10px);
        -ms-transform: scale(1.2) translateX(-10px);
        -o-transform: scale(1.2) translateX(-10px);
    }
    75%{
        transform: scale(1.3) translateX(-20px);
        -moz-transform: scale(1.3) translateX(-20px);
        -webkit-transform: scale(1.3) translateX(-20px);
        -ms-transform: scale(1.3) translateX(-20px);
        -o-transform: scale(1.3) translateX(-20px);
    }
    100%{
        transform: scale(1.4) translateX(-30px);
        -webkit-transform: scale(1.4) translateX(-30px);
        -ms-transform: scale(1.4) translateX(-30px);
        -moz-transform: scale(1.4) translateX(-30px);
    }
}
.tz-load-more{
    text-align: center;
}
.tz-load-more .tz-view-more2{
    margin: 60px 0 85px;
}
/**
* 4.7 - Our blog
* -----------------------------------------------------------------------------
*/

.tz-our-blog{
    position: relative;
    overflow: hidden;
    padding: 38px 0 30px;
    text-align: center;
}
body .padding-ourblog{
    padding: 51px 0 130px;
}
.our-blog-item{
    background: #fff;
    border: 2px solid #eeeeee;
    position: relative;
    perspective: 1000px;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    cursor: pointer;
    margin-top: 51px;
}
.our-blog-item .blog-thumb{
    height: 370px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    position: relative;
}
.blog-thumb img{
    width: 100%;
    height: 60%;
}
.our-blog-item h6{
    color: #111111;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25px;
    margin: 26px 0 25px;
    padding: 21px 0 0;
    text-decoration: none !important;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}
.our-blog-item h6:after{
    background: #cccccc;
    top: 0;
    content: "";
    height: 4px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.tz-icon-video{
    position: absolute;
    top: 50%;
    left: 50%;
    background: url("images/play.png") center center no-repeat transparent;
    width: 64px;
    height: 64px;
    border: 0;
    margin-top: -32px;
    margin-left: -32px;
}
.our-blog-ds{
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background: #eeeeee;
    width: 100%;
    height: 100%;
    transform: rotateY(-35deg);
    -moz-transform: rotateY(-35deg);
    -webkit-transform: rotateY(-35deg);
    -ms-transform: rotateY(-35deg);
    -o-transform: rotateY(-35deg);
    transform-origin: left center 0;
    -moz-transform-origin: left center 0;
    -webkit-transform-origin: left center 0;
    -ms-transform-origin: left center 0;
    -o-transform-origin: left center 0;
    transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
    -moz-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
    -o-transition: transform 0.3s linear 0s, opacity 0.3s linear 0s;
    opacity: 0;
    overflow: hidden;
}
.our-blog-bk{
    margin: 68px 1px 1px;
    background: #fff;
    height: 85%;
    margin-bottom: 1px;
    padding: 33px 40px 15px;
    text-align: center;
}
.entry-ourblog{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.our-blog-ds h6:after{
    display: none;
}
.our-blog-ds h6{
    text-align: left;
    margin: 0;
    padding: 0;
}
.our-blog-ds h6 a{
    color: #111111;
    text-decoration: none !important;
    text-align: left;
}
.our-blog-ds .createby{
    color: #bababa;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 9px 0 17px;
    text-align: left;
    display: block;
}
.our-blog-ds .createby a{
    color: #878787;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-decoration: underline;
    text-align: left;
}
.our-blog-ds p{
    color: #666666;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 0;
    text-align: left;
}
.tz-readmore{
    color: #f1805f !important;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 0;
    padding: 26px 0;
    text-decoration: none !important;
    font-style: italic;
    display: inline-block;
}
.tz-readmore i{
    color: #f1805f;
    font-size: 12px;
    line-height: 14px;
    padding-left: 10px;
}
.our-blog-item:hover .our-blog-ds{
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    opacity: 1;
    transition: transform 0.3s linear 0s, opacity 0s linear 0s;
    -moz-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
    -webkit-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
    -o-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
    -ms-transition: transform 0.3s linear 0s, opacity 0s linear 0s;
}

/**
* 4.10 - Partner
* -----------------------------------------------------------------------------
*/
.tz-partner{
    padding: 120px 0;
}
.partner-slider{
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: w-resize;
}
.partner-slider li{
    text-align: center;

}

/**
* 4.11 - Our team
* -----------------------------------------------------------------------------
*/
.tz-our-team {
    padding: 80px 0 79px;
}
.tz-team-slider{
    list-style: none;
    padding: 0;
    margin: 60px 0 30px;
    cursor: e-resize;
}
.tz-team-slider li{
    position: relative;
    text-align: center;


}
.tz-team-slider li .tz-team-item{
    width: 265px;
    height: 265px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    padding: 10px;
    border: 1px solid #eeeeee;
    position: relative;
    margin: auto;
    overflow: hidden;

}
.tz-team-img{
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;

}
.tz-team-slider li .tz-team-item img{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    position: absolute;
    left: 0;
    top: 0;
}
.tz-team-ds{
    position: absolute;
    top: 43%;
    left: 0;
    width: 100%;
    text-align: center;
    transform: scale(1.7);
    -moz-transform: scale(1.7);
    -webkit-transform: scale(1.7);
    -o-transform: scale(1.7);
    -ms-transform: scale(1.7);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}
.tz-team-ds h6{
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.tz-team-ds span{
    display: block;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.tz-team-overlay {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 100%;
    left: 0;
    padding: 10px;
    position: absolute;
    top: 0;
    width: 100%;
}
.tz-team-overlay-bk {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    height: 100%;
    width: 100%;
    position: relative;
    opacity: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.img-hover{
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    position: absolute;
    left: 0;
    top: 0;
    transform: scale(1.6);
    -moz-transform: scale(1.6);
    -webkit-transform: scale(1);
    -ms-transform: scale(1.6);
    -o-transform: scale(1.6);
    opacity: 0;
    display: block;
}
.tz-team-item:hover img{
    opacity: 0;
}

.tz-team-item:hover img.img-hover{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    opacity: 1;
}
.tz-team-item:hover .tz-team-ds{
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    opacity: 1;
}
.tz-team-item:hover{
    cursor: pointer;
}
.tz-team-item:hover .tz-team-overlay-bk {
    opacity: 1;
}
.tzview-team{
    text-align: center;
}
.tzview-team a{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16.5px;
    margin: 23px 40px 18px;
    overflow: hidden;
    padding: 17px 40px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}
.tzview-team a span {
    color: #000000;
    position: relative;
    z-index: 99;
}
.tzview-team a:after {
    background: none repeat scroll 0 0 #000000;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    width: 100%;
}
.tzview-team a:hover:after {
    left: 0;
}
.tzview-team a:hover span {
    color: #fff;
}

/**
* 4.12 - Simple Porduct
* -----------------------------------------------------------------------------
*/
.tz-simple{
    position: relative;
}
.tz-simple-product{
    list-style: none outside none;
    margin: 21% 0 18%;
    padding: 8px 0 17px;
}
.tz-simple-product li{
    position: relative;
    text-align: center;
}
.tz-simple-product li p{

    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 60px;
    margin: 0;
    padding: 26px 0;
    text-align: center;
}
.tz-simple-product li a{
    display: inline-block;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 8px 0 8px 0;
    padding: 17px 35px;
    text-align: center;
    border: 2px solid #000;
    text-decoration: none !important;
}

.simple_prev{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 53px;
}
.simple_prev i{
    color: #000000;
    font-size: 62px;
    line-height: 62px;


}
.simple_next{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999;
    top: 50%;
    right: 53px;
}
.simple_next i{
    color: #000000;
    font-size: 62px;
    line-height: 62px;
}
/**
* 4.13 - Free Shipping
* -----------------------------------------------------------------------------
*/
.tz-free-shipping{
    padding: 57px 0 73px;
}
.icon-shopping-cart{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fff;
    display: block;
    float: left;
    line-height: 70px;
    text-align: center;
}
.icon-shopping-cart i{
    font-size: 26px;
    line-height: 70px;
}
.tz-shipping-content{
    padding-left: 35px;
    float: left;
}
.tz-shipping-content h6{
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding: 12px 0 4px;

}
.tz-shipping-content p{

    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;

}
.tz-background3 .tz-shipping-content p,
.tz-background3 .tz-shipping-content h6{
    color: #fff;
}
.tz-background3 .learn-more{
    color: #fff !important;
    border: 1px solid #fff;
}
.learn-more {
    color: #000000 !important;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 11px 0 0;
    padding: 16px 30px 17px;
    display: block;
    border: 1px solid #000;
    text-decoration: none !important;
    overflow: hidden;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    position: relative;
    background: none;
}
.tz-background3 .learn-more:after{
    background: #fff;
}
.learn-more:after{
    background: none repeat scroll 0 0 #000;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    width: 100%;
}
.learn-more:hover:after{
    left: 0;
}
.learn-more:hover span{
    color: #fff !important;

}
.tz-background3 .learn-more span{
    color: #fff !important;

}
.tz-background3 .learn-more:hover span{
    color: #000 !important;

}
.learn-more span{
    color: #000000 !important;
    position: relative;
    z-index: 999;
}


/**
* 4.14 - Quote
* -----------------------------------------------------------------------------
*/
.tz-overlay{
    padding: 106px 0;
    background: rgba(0,0,0,0.5);
}
.tz-quote{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tz-quote li{
    float: left;
}
.tz-quote li p{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 41.6px;
    margin: 0;
    padding: 17px 0 0 0;
    text-align: center;
}
.tz-quote li span{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 24px 0 0;
    text-align: center;
    display: block;
}
.tz-quote li p a{
    color: #f9bb59;
    text-decoration: none !important;
}
.tz-quote li p i:first-child{
    padding-right: 8px;
    transform: translateY(-12px);
    -moz-transform: translateY(-12px);
    -webkit-transform: translateY(-12px);
    -ms-transform: translateY(-12px);
    -o-transform: translateY(-12px);
}
.tz-quote li p i:last-of-type{
    padding-left: 8px;
    transform: translateY(-6px);
    -moz-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    -o-transform: translateY(-6px);
}


/**
* 4.15 - Skill
* -----------------------------------------------------------------------------
*/
.parallax-bk{
    background-image: url('http://placehold.it/1920x1200');
}
.tz-overlay-skill{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    padding: 80px 0 72px;
}
.tz-overlay-skill .tz-title-3{
    color: #fff;
    padding: 20px 0;
}
.tz-overlay-skill .tz-title-3:after{
    background: #fff;
}
.tz-rotate-skill{
    margin-top: 51px;
    text-align: center;
    opacity: 0;
}
body .tz-rotate-skill p{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 17px;
    font-weight: 600;
    z-index: 2;
    line-height: 20px;
    text-align: center;
    margin-top: 18px;
    margin-bottom: 15px;
}
.chart {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 150px;
    text-align: center;

}
.chart canvas {
    position: absolute;
    top: 0;
    left: 0;
}
.percent {
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    font-weight: 600;
    display: inline-block;
    line-height: 150px;
    z-index: 2;

}
.percent:after {
    content: '%';
    margin-left: 0.1em;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 26px;
    font-weight: 600;
}
.angular {
    margin-top: 100px;
}
.angular .chart {
    margin-top: 0;
}


/**
* 4.16 - Custom Html
* -----------------------------------------------------------------------------
*/
.custom-html{
    padding: 43px 0;
}
.custom-html p{
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 53px;

}
.tzcustom-button{
    padding: 17px 33px;
    margin: 0;
    color: #ffffff !important;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    border: 2px solid #fcfefe;
    display: block;
    text-align: center;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    text-decoration: none !important;
}


/**
* 4.17 - Connected
* -----------------------------------------------------------------------------
*/
.tz-overlay-connected{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
    padding: 81px 0;
}
.tz-overlay-connected .tz-title-bold-3{
    color: #fff;
}
.tz-overlay-connected .tz-title-bold-3:after{
    background: #fff;
}
.tz-ds{
    padding: 35px 3%;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    text-align: center;
}
.tzsocial{
    margin: 10px 0;
}
.tzsocial a{
    width: 100px;
    height: 100px;
    display: block;
    text-align: center;
    background: #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    line-height: 100px;
    margin: auto;
    position: relative;
}
.tzsocial a:after{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border: 1px solid rgba(255,255,255,0.5);
    transform: scale(0.99);
    -moz-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    opacity: 1;
}
.tzsocial a:before{
    width: 100%;
    height: 100%;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    border: 1px solid rgba(255,255,255,0.5);
    transform: scale(0.99);
    -moz-transform: scale(0.99);
    -ms-transform: scale(0.99);
    -o-transform: scale(0.99);
    -webkit-transform: scale(0.99);
    opacity: 1;
}
.tzsocial a:hover{
    background: none;
}
.tzsocial a:hover:before{
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    opacity: 0;
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
}
.tzsocial a:hover:after{
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzsocial a i{
    font-size: 40px;
    line-height: 100px;
    position: relative;
}

.tzsocial span{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 20px;
    margin: 0;
    padding: 29px 0 4px;
    text-align: center;
}


/**
* 4.18 - The Say
* -----------------------------------------------------------------------------
*/
.theme-black .tz-title-3{
    color: #fff;
}
.theme-black .tz-title-3:after{
    background: #fff;
}
.theme-black .tz-title-bold-3{
    color: #fff;
}
.theme-black .tz-title-bold-3:after{
    background: #fff;
}
.tz-the-say{
    position: relative;
    overflow: hidden;
    padding: 76px 0;
}
.tz-the-say-overlay:before{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    background: rgba(0,0,0,0.6);
}
.tz-the-say-overlay .tz-title-bold-3{
    color: #fff;
}
.tz-the-say-overlay .tz-title-bold-3:after{
    background: #fff;
}
.tz-say-slider{
    padding: 59px 0 17px;
    margin: 0;
    list-style: none;
}
.tz-say-slider li{
    float: left;
    text-align: center;
    cursor: pointer;
}
.tz-avata{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: auto;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.tz-say-slider li:hover .tz-avata {
    transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
}
.tz-say-slider li p{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding:  26px 18% 33px;
    text-align: center;
    position: relative;
}
.tz-say-slider li p:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    background: #fff;
}
.tz-say-slider li span{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding:  26px 0 0;
    text-align: center;
    text-transform: uppercase;

}
.tz-say-slider li small{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin: 0;
    padding:  13px 0 0;
    text-align: center;


}
.say_prev{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999;
    top: 50%;
    left: 53px;
}
.say_prev i{
    color: #666666;
    font-size: 62px;
    line-height: 62px;


}
.say_next{
    border: 0;
    background: none;
    margin-top: -31px;
    position: absolute;
    z-index: 999;
    top: 50%;
    right: 53px;
}
.say_next i{
    color: #666666;
    font-size: 62px;
    line-height: 62px;
}
.say_prev:hover i,
.say_next:hover i{
    color: #fff;
}



/**
* 4.19 - Shop Tab
* -----------------------------------------------------------------------------
*/
.tz-shop-tab-wrap{
    padding: 53px 0 109px;
}
.tz-shop-tab{
    position: relative;
}
.tz-shop-header:after{
    clear: both;
    content: '';
    display: table;
}
.tz-title-5:after {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 20px;
}
.tz-title-5 {
    color: #333333;
    font-family: "Raleway",sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding: 0 0 25px;
    position: relative;
    text-decoration: none;
    float: left;
}
.tz-shop-title{
    float: left;
    margin-left: 33px;
    margin-top: 4px;
}
.tz-shop-title small{
    color: #999999;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 0;
    padding:  0 24px 0 0;
    display: inline-block;
    text-decoration: none !important;
    cursor: pointer;
}
.tz-shop-tabs-content{
    margin-top: 50px;
}
.tzshop-content {
    display: none;
}
.tabs_prev{
    position: absolute;
    top: 3px;
    right: 24px;
    border: 0;
    background: none;
}
.tabs_next{
    position: absolute;
    top: 3px;
    right: 0;
    border: 0;
    background: none;
}
.tabs_next i{
    font-size: 20px;
    color: #bababa;
}
.tabs_next:hover  i{
    color: #3f3f3f;
}
.tabs_prev i{
    font-size: 20px;
    color: #bababa;
}
.tabs_prev:hover  i{
    color: #3f3f3f;
}
.tzshop-content ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tzshop-content ul li{
    display: block;
    text-align: center;
    position: relative;
    padding: 0;
    cursor: pointer;
}
.tzshop-thumb{
    position: relative;
    overflow: hidden;
    max-height: 232px;
    height: 100%;
}
.tzshop-thumb img{
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzshop-thumb:hover img:first-child{
    transform:scale(0);
    -moz-transform:scale(0);
    -webkit-transform:scale(0);
    -o-transform:scale(0);
    -webkit-transform:scale(0);
}
.tzshop-thumb:hover img:last-of-type{
    transform: translateY(-232px) scale(1);
    -moz-transform: translateY(-232px) scale(1);
    -webkit-transform: translateY(-232px) scale(1);
    -ms-transform: translateY(-232px) scale(1);
    -o-transform: translateY(-232px) scale(1);
    opacity: 1;
}
.tzshop-thumb img:last-of-type{
    transform: translateY(-232px) scale(1.5);
    -moz-transform: translateY(-232px) scale(1.5);
    -webkit-transform: translateY(-232px) scale(1.5);
    -ms-transform: translateY(-232px) scale(1.5);
    -o-transform: translateY(-232px) scale(1.5);
    opacity: 0;

}

.shop-icon-data{
    position: absolute;
    left: 10px;
    top: 10px;
    width: auto !important;
    z-index: 999;
}
.shop-icon-data img{
    margin-right: 5px;
    width: auto !important;
    height: auto;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.tzshop-content ul li h6{
    padding: 73px 0 2px;
    margin: 0;
}
.tzshop-content ul li a{
    color: #333333;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding:  0;
    display: block;
    text-align: center;
    text-decoration: none !important;
}
.tzshop-content ul li span{
    color: #333333;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding:  0;
    display: block;
    text-align: center;

}
.tab-active{
    color: #545454 !important;
}



/**
* 4.20 - Font awesome
* -----------------------------------------------------------------------------
*/
.tz-awesome{
    background-image: url('demos/awe-bk.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 71px 0 79px;
}
.awesome-ds{
    padding: 25px 0;
    margin: 0;
    color: #999999;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
}
.tz-awesome-content{
    display: block;
    text-align: center;
    margin: 38px 0 29px;

}
.tz-awesome-content a:first-child{
    margin-left: 0;
}
.tz-awesome-content a:after{
    border: 1px solid #6dd3d1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}

.tz-awesome-content a{
    text-decoration: none !important;
    display: inline-block;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border: 1px solid #e8e8e8;
    line-height: 95px;
    margin-left: 50px;
    background: transparent;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    position: relative;

}
.tz-awesome-content a i{
    font-size: 28px;
    line-height: 95px;
    color: #444444;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 1;
}


.tz-awesome-content a:hover{
    background: #6dd3d1;
    border: 1px solid transparent;
}
.tz-awesome-content a:hover:after{
    transform: scale(1.13);
    -moz-transform: scale(1.13);
    -webkit-transform: scale(1.13);
    -ms-transform: scale(1.13);
    -o-transform: scale(1.13);
    opacity: 0.8;
}
.tz-awesome-content a:hover i{
    color: #fff;

}

/**
* 4.21 - Bestsellers
* -----------------------------------------------------------------------------
*/
.tz-bestsellers2{
    text-align: center;
    padding: 53px 0 45px;
}
.tz-bestsellers{
    padding: 55px 0 25px;
    text-align: center;
}
.tz-bestsellers-slider{
    list-style: none;
    margin: 0;
    padding: 0;
}
.tz-bestsellers-margin{
    margin: 76px -30px 0 0;
}
.tz-bestsellers .container{
    position: relative;

}
.bestsellers-thumb{
    width: 100%;
    height: 370px;
    position: relative;
    overflow: hidden;
    perspective: 1000px;
    -moz-perspective: 1000px;
    -webkit-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    cursor: pointer;
}
.tz-bestsellers-item:hover .tz-bestsellers-content{
    transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
    -o-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    opacity: 1;
}
.bestsellers-thumb img{
    width: 100%;
    height: 100%;
    display: block;
}
.tz-bestsellers-content{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    padding: 0 20px ;
    background: rgba(0,0,0,0.6);
    transform: rotateY(60deg);
    -moz-transform: rotateY(60deg);
    -webkit-transform: rotateY(60deg);
    -o-transform: rotateY(60deg);
    -ms-transform: rotateY(60deg);
    transform-origin: left 0 0;
    -moz-transform-origin: left 0 0;
    -webkit-transform-origin: left 0 0;
    -ms-transform-origin: left 0 0;
    -o-transform-origin: left 0 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}
.tz-bestsellers-item:hover .tz-bestsellers-content{
    opacity: 1;
}
.tz-bestsellers-item h6{
    padding: 24px 0 2px;
    margin: 0;
    text-align: center;
}
.tz-bestsellers-item h6 a{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: center;
    text-decoration: none !important;
}
.tz-bestsellers-item small{
    color: #333333;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
}
.tz-bestsellers-item small em{
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    color: #888888;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 17px;
}
.tz-bestsellers-item .tz-bestsellers-content  h6{
    padding: 29px 0 15px;
    margin: 0;
    text-align: left;
}
.tz-bestsellers-item .tz-bestsellers-content  h6 a{
    text-transform: uppercase;
    font-weight: 600;
    color: #ffffff;
}

.tz-bestsellers-item{
    padding: 0 30px 0 0 ;
    float: left;

}
.tz-bestsellers2 .tz-bestsellers-item{
    padding: 0;
    float: none;
    margin-top: 60px;
}
.tz-bestsellers-item .tz-bestsellers-content p{
    color: #d4d4d4;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;
    font-style: italic;
    text-align: left;
    transition: all 0.1s linear 0s;
    -moz-transition: all 0.1s linear 0s;
    -webkit-transition: all 0.1s linear 0s;
    -ms-transition: all 0.1s linear 0s;
    -o-transition: all 0.1s linear 0s;
}

.tz-bestsellers-item:hover .tz-bestsellers-meta{
    transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    -o-transform: scale(1) rotate(0deg);
    opacity: 1;
}
.tz-bestsellers-meta{
    position: absolute;
    width: 100%;
    bottom: 15%;
    text-align: center;
    left: 0;
    z-index: 9999;
    top: auto;
    transform: scale(0.5) rotate(30deg);
    -moz-transform: scale(0.5) rotate(30deg);
    -webkit-transform: scale(0.5) rotate(30deg);
    -ms-transform: scale(0.5) rotate(30deg);
    -o-transform: scale(0.5) rotate(30deg);
    transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -webkit-transition: all 0.3s linear 0.3s;
    -moz-transition: all 0.3s linear 0.3s;
    -o-transition: all 0.3s linear 0.3s;
    opacity: 0;
}
.tz-bestsellers-meta a:first-child{
    margin: 0;
}

.tz-bestsellers-meta a{
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    margin-left: 7px;
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;
    position: relative;
}

.tz-bestsellers-meta a:hover:before {
    opacity: 0;
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}
.tz-bestsellers-meta a:before {
    border: 1px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
}
.tz-bestsellers-meta a:hover:after {
    opacity: 0;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.tz-bestsellers-meta a:after {
    border: 1px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    width: 100%;
}
.tz-bestsellers-meta a i{
    font-size: 20px;
    line-height: 50px;
    color: #fff;
}
.tz-bestsellers-meta a.tzshopping:hover i{
    color: #6dd3d1;
}
.tz-bestsellers-meta a.tzheart:hover i{
    color: #fabc59;
}
.tz-bestsellers-meta a.tztasks:hover i{
    color: #f1805f;
}
.tz-bestsellers-meta a.tzshopping:before,
.tz-bestsellers-meta a.tzshopping:after {
    border-color: #6dd3d1;
}
.tz-bestsellers-meta a.tzheart:before,
.tz-bestsellers-meta a.tzheart:after {
    border-color: #fabc59;
}
.tz-bestsellers-meta a.tztasks:before,
.tz-bestsellers-meta a.tztasks:after {
    border-color: #f1805f;
}
.tz-bestsellers-meta a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzshopping{
    background: #6dd3d1;
}
a.tzheart{
    background: #fabc59;
}
.tztasks{
    background: #f1805f;

}
.bestsellers_prev{
    position: absolute;
    left: 5px;
    top: 15px;
    background: none;
    border: 0;
    display: block;
    width: 30px;
    height: 30px;
}
.bestsellers_prev i{
    font-size: 30px;
    color: #aaaaaa;
}
.bestsellers_next{
    position: absolute;
    right: 5px;
    top: 15px;
    background: none;
    border: 0;
    display: block;
    width: 30px;
    height: 30px;
}
.bestsellers_next i{
    font-size: 30px;
    color: #aaaaaa;
}
.bestsellers_next:hover i,
.bestsellers_prev:hover i{
    color: #000000;
}

/**
* 4.22 - Love Words
* -----------------------------------------------------------------------------
*/

.tz_love_words{
    position: relative;
    overflow: hidden;
    padding: 65px 0;
}
.tz-love-slider{
    padding: 72px 0 8px;
    margin: 0;
    list-style: none;
}
.tz-love-slider li{
    float: left;
    text-align: center;
    cursor: pointer;
}
.tz-love-slider li:hover span,
.tz-love-slider li:hover small{
    color: #6dd3d1;
}
.tz-love-slider li:hover .tzlove-avata{
    transform: rotate(10deg);
    -moz-transform: rotate(10deg);
    -webkit-transform: rotate(10deg);
    -ms-transform: rotate(10deg);
    -o-transform: rotate(10deg);
}
.tzlove-avata{
    width: 122px;
    height: 122px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    margin: auto;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.tz-love-slider li p{
    color: #666666;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding:  23px 18% 0;
    text-align: center;
    position: relative;
}
.tz-love-slider li p:after{
    position: absolute;
    content: '';
    left: 50%;
    bottom: 0;
    width: 20px;
    height: 3px;
    margin-left: -10px;
    background: #fff;
}
.tz-love-slider li span{
    color: #111111;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding:  25px 0 0;
    text-align: center;
    text-transform: uppercase;

}
.tz-love-slider li small{
    color: #111111;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 15px;
    margin: 0;
    padding:  10px 0 0;
    text-align: center;
}
ul.tz-love-slider .owl-controls{
   margin-top: 98px;
}
body .tz-love-slider .owl-controls .owl-page span {
    background:  #bbbbbb;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: block;
    height: 7px;
    margin: 5px 7px;
    width: 7px;
    opacity: 1;
}
body .tz-love-slider  .owl-controls .owl-page.active span,
body .tz-love-slider  .owl-controls.clickable .owl-page:hover span {
    background: #6dd3d1;
}
/**
* 4.23 - Custom Porduct
* -----------------------------------------------------------------------------
*/

.tz-custom-product{
    padding: 75px 0 61px;
    background: rgba(255,255,255,0.6);
}
.tz-custom-product h6{
    color: #222222;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    margin: 0;
    padding:  0;
}
.tz-custom-product h6 span:first-child{
    margin-top: 8px;
}
.tz-custom-product h6 span{
    display: block;
    color: #202020;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 70px;
    font-weight: 600;
    line-height: 56px;
    margin: 0;
    padding:  0;
}

.tz-view-custom-product {
    border: 1px solid #343434;
    color: #333333;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 27px 0 0;
    padding: 18px 48px;
    position: relative;
    text-decoration: none !important;
    background: none;
    text-align: center;
    overflow: hidden;

}
.tz-view-custom-product span{
    color: #333333;
    position: relative;
    z-index: 99;
}
.tz-view-custom-product:after{
    position: absolute;
    left: -100%;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    background: #333333;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;

}
.tz-view-custom-product:hover span{
    color: #fff;
}
.tz-view-custom-product:hover:after{
    left: 0;

}


/**
* 4.24 - Count
* -----------------------------------------------------------------------------
*/
.tz-count-overlay{
    position: relative;
    padding: 75px 0 65px;
    background: rgba(0,0,0,0.3);
}
.tz-count{
    text-align: center;
}
.tz-count button{
    display: inline-block;
    border: 2px solid rgba(255, 255, 255, 0.1);
    background: none;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;

}
.tz-count button:hover{
    background: #7d5e2c;
    border: 2px solid #7d5e2c;
}
.tz-count button:hover i{
    color: rgba(255, 255, 255, 0.3);
}
.tz-count button i{
    color: #7d5e2c;
    font-size: 32px;
    line-height: 100px;
}
.tz-count strong{
    padding: 21px 0 0 ;
    margin: 0;
    color: rgba(255,255,255,0.3);
    font-family: 'Raleway', sans-serif;
    font-size: 25px;
    font-weight: 600;
    line-height: 40px;
    text-decoration: none !important;
    text-align: center;
    display: block;
}
.tz-count small{
    padding: 0;
    margin: 0;
    color: rgba(255,255,255,0.3);
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    text-decoration: none !important;
    text-align: center;
    display: block;
}


/**
* 4.25 - Love Words 2
* -----------------------------------------------------------------------------
*/
.tz-love-words2{
   padding: 44px 0 45px;
}
.tz-love-words-slider{
    list-style: none;
    padding: 0;
    margin: 64px 0 49px;
}
.tzcontent-for-words{
    position: relative;
    background: #eeeeee;
    padding: 20px 30px 25px;
    margin-right: 20px;
}
.tzcontent-for-words:after{
    border-bottom: 10px solid transparent;
    border-left: 20px solid #eeeeee;
    border-top: 10px solid transparent;
    content: "";
    position: absolute;
    right: -20px;
    top: 15px;
}
.tzcontent-for-words p{
    padding: 0;
    margin: 0;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 26px;
    text-decoration: none !important;

}
.tzavata-for-words{
    width: 60px;
    height: 60px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.tzauthor-for-words{
    background: #6dd3d1;
    text-align: right;
    padding: 8px 15px 9px;
    margin-left: 10px;
}
.tzauthor-for-words span{
    display: block;
    padding: 0;
    margin: 0;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 21px;
}
.tzauthor-for-words em{
    display: block;
    padding: 0;
    margin: 0;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 21px;
}
ul.tz-love-words-slider .owl-controls .owl-page span{
    background: none repeat scroll 0 0 #bbbbbb;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    display: block;
    height: 7px;
    margin: 5px 7px;
    opacity: 1;
    width: 7px;
}
body ul.tz-love-words-slider .owl-controls .owl-page.active span,
body ul.tz-love-words-slider .owl-controls.clickable .owl-page:hover span {
    background: none repeat scroll 0 0 #6dd3d1;
}
body ul.tz-love-words-slider  .owl-controls {
    margin-top: 34px;
    text-align: center;
}

/**
 * 4.26 - Video
 * -----------------------------------------------------------------------------
 */

.tz-video{
    position: relative;
    padding: 114px 0 152px;
    overflow: hidden;
}
.tz-video:after{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
.tz-video-content{
    text-align: center;
    z-index: 999;
    position: relative;
}


.tz-video-content h3{
    font-family: 'Raleway', sans-serif;
    font-weight: 100;
    line-height: 120px;
    font-size: 100px;
    color: #333333;
    text-decoration: none;
    padding: 0;
    text-align: center;
    margin: 13px 0 9px;
}
.tz-video-content strong{
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    line-height: 16px;
    font-size: 14px;
    color: #333333;
    text-decoration: none;
    padding: 0;
    text-align: center;

    letter-spacing: 4px;
}


.videoID{
    position: absolute;
    width: auto;
    height: auto;
    max-height: 4000%;
    min-height: 100%;
    max-width: 1000%;
    min-width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;

}
.bg-video{
    z-index: 6;
    background: url(http://placehold.it/1170x700) no-repeat  center center / cover  transparent !important;
}

.tzautoplay{
    background: #fff;
    height: 85px;
    width: 85px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    display: inline-block;
}
.tzautoplay i{
    font-size: 23px;
    line-height: 85px;
    padding-left: 8px;
}
.tzpause i{
    font-size: 23px;
    line-height: 85px;
}
.tzpause{
    background: #fff;
    height: 85px;
    width: 85px;
    border: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    display: none;
}
.tz-video video {
    position: absolute;
    z-index: -22;

}
.tz-video:hover .tzpause{
    opacity: 1;
}
.bg-video{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.tz-video:hover h3{
    opacity: 1 !important;
}
.tz-video:hover strong,
.tz-video:hover .tzpause{
    opacity: 1 !important;
}

/**
* 4.27 - Custom Blog
* -----------------------------------------------------------------------------
*/
.tzcustom-block{
    padding: 66px 0;
}
.tz-attach{
    padding: 26px 0;
    margin: 0;
    color: #999999;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-align: center;
}
.tzcustom-row{
    margin-bottom: 85px;
    margin-top: 83px;
}
.custom-left img{
    max-width: 100%;
    width: auto;
}
body .custom-right .tz-collection2{
    padding-top: 0;
}
.custom-right .tz-collection2 li:first-child .item-collection{
    margin-top: 0;
}
.custom-right .tz-collection2 .item-collection{
    margin-top: 48px;
    margin-bottom: 0;
}
.custom-right .tz-collection2 .item-collection figcaption h6{
    padding-top: 0;
    padding-bottom: 20px;
}
.custom-right .item-collection figcaption p{
    line-height: 22px;
    color: #999999;
}


/**
* 4.28 - Portfolio Page
* -----------------------------------------------------------------------------
*/
.tzportfolio-wrap{
    position: relative;
    background: #eeeeee;
    padding: 71px 70px 120px 100px;
}
.tz-title-portfolio:after {
    background: #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.tz-title-portfolio{
    color: #000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 18.37px;
    font-weight: 700;
    line-height: 22.04px;
    margin: 0;
    padding: 20px 0;
    position: relative;
    text-align: center;
}
.tzfilter{
    text-align: center;
    width: 100%;
    margin-top: 26px;
}
.tzfilter a:first-child{
    margin: 0;
}
.tzfilter a{
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 11.94px;
    font-weight: 600;
    line-height: 14.33px;
    margin: 20px 0 0 45px;
    padding: 0;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.tzfilter a.selected,
.tzfilter a:focus,
.tzfilter a:hover{
    color: #f17f5f;
}
.tzportfolio-pages{
    position: relative;
    margin-top: 16px;

}
.tz-no-mansory{
    margin-right: -30px;
}
.tzportfolio-pages:after{
    clear: both;
    display: table;
    content: '';
}
.tzportfolio-pages .element{
    background: transparent;
}
.tz-inner{
    margin: 30px 30px 0 0;
    padding: 0 0 25px 0;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
}
.tz-no-mansory .tz-image-item{
    height: 270px;
}
body .tz-grid-3 .tz-image-item{
    height: 332px;
}
body .tz-grid-2 .tz-image-item{
    height: 524px;
}
.tz-grid-3 .tz-inner h6 a{
    padding: 20px 0 0;
}
.tz-grid-3 .tz-inner span{
    padding: 2px 0;
}
.tz-grid-2 .tz-inner h6 a{
    padding: 20px 0 0;
}
.tz-grid-2 .tz-inner span{
    padding: 2px 0;
}
.tz-image-item{
    position: relative;
    overflow: hidden;
}
.tz-image-item:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(51,51,51,0);
}
.tz-image-item img{
    width: 100%;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tz-inner h6{
    padding: 0 10px;
    margin: 0;
    text-align: center;
}
.tz-inner h6 a{
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    padding: 24px 0 0;
    margin: 0;
    text-decoration: none !important;
}
.tz-inner span{
    color: #f17f5f;
    display: block;
    text-align: center;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    padding: 5px 0;
    margin: 0;

}
.tzfa-search i,
.tzfa-heart i{
    font-size: 18px;
    line-height: 48px;
    color: #fff;
}
.tzfa-search{
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #6dd3d1;
    text-align: center;
    z-index: 999;
    margin-bottom: -24px;
    margin-left: -55px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzfa-search:before{
    width: 100%;
    height: 100%;
    border: 1px solid #6dd3d1;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: '';
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzfa-search:after{
    width: 100%;
    height: 100%;
    border: 1px solid #6dd3d1;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: '';
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzfa-search:hover{
    background: transparent;
}
.tzfa-search:hover:before{
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0;
}
.tzfa-search:hover:after{
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    opacity: 0;
}
.tzfa-search:hover i{
    color: #6dd3d1;
}
.tzfa-heart{
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #fabc59;
    text-align: center;
    z-index: 999;
    margin-top: -24px;
    margin-right: -55px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;

}
.tzfa-heart:before{
    width: 100%;
    height: 100%;
    border: 1px solid #fabc59;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: '';
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzfa-heart:after{
    width: 100%;
    height: 100%;
    border: 1px solid #fabc59;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: '';
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    opacity: 1;
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
}
.tzfa-heart:hover{
    background: transparent;
}
.tzfa-heart:hover i{
    color: #fabc59;
}
.tzfa-heart:hover:before{
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    opacity: 0;
}
.tzfa-heart:hover:after{
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    opacity: 0;
}
.tz-inner:hover a.tzfa-search{
    left: 50%;
    bottom: 50%;

}
.tz-inner:hover a.tzfa-heart{
    right: 50%;
    top: 50%;

}
.tz-inner:hover .tz-image-item:after{
    background: rgba(51,51,51,0.8);
}
.tz-inner:hover .tz-image-item img{
    transform: scale(1.3) translate3d(5px, 0, 0);
    -moz-transform: scale(1.3) translate3d(5px, 0, 0);
    -webkit-transform: scale(1.3) translate3d(5px, 0, 0);
    -ms-transform: scale(1.3) translate3d(5px, 0, 0);
    -o-transform: scale(1.3) translate3d(5px, 0, 0);

}
.tzpagenavi{
    width: 100%;
    text-align: center;
    margin-top: 46px;
}
.tzpagenavi button:first-child{
    margin-right: 10px;
}
.tzpagenavi button{
    display: inline-block;
    border: 2px solid #010101;
    background: none;
    padding: 10px;
    width: 44px;
    height: 41px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzpagenavi button:hover{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    background: #000000;

}
.tzpagenavi button:hover i{
    color: #fff;
}
.tzpagenavi button i{
    color: #0f0f0f;
    font-size: 20px;
    line-height: 18px;
}

/**
* 4.29 - Single Portfolio
* -----------------------------------------------------------------------------
*/
.tzsingle-wrap{
    background: #eeeeee;
    padding: 81px 0;
}

.tzpagenavi-single{
    width: 100%;
    text-align: center;
    margin-top: 49px;
    margin-bottom: 50px;
}
.tzpagenavi-single button:first-child{
    margin-right: 7px;
}
.tzpagenavi-single button{
    display: inline-block;
    border: 2px solid #010101;
    background: none;
    padding: 10px;
    width: 44px;
    height: 44px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzpagenavi-single button:hover{
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    background: #000000;

}
.tzpagenavi-single button:hover i{
    color: #fff;
}
.tzpagenavi-single button i{
    color: #0f0f0f;
    font-size: 20px;
    line-height: 18px;
}
.single-slider-full{
    position: relative;
    max-height: 700px;
    overflow: hidden;
    margin-top: 50px;
}
.single-slider-small{
    background: #fff;
    position: relative;
    max-height: 700px;
    overflow: hidden;
    margin-top: 50px;
    padding-top: 50px;
}
.single-slider-small .container{
    position: relative;
}
.tz-slider-full{
    padding: 0;
    margin: 0;
    list-style: none;
}
.tz-slider-full li img{
    width: 100%;
}
.single-gallery-full{
    max-height: 700px;
    overflow: hidden;
    position: relative;
    margin-top: 50px;
}
.tz-gallery-full{
    list-style: none;
    padding: 0;
    margin: 0;
    cursor: e-resize;
}
.single-video{
    margin-top: 50px;
    padding-top: 50px;
    background: #fff;
}
.single-video .container{
    position: relative;
}
.single-video .tz-video{
    height: 700px;
    z-index: 999;
}
.single-video .tzautoplay,
.single-video .tzpause{
    background: none;
    border: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9999;
    margin-top: -50px;
    margin-left: -20px;
}
.single-video .tz-video:after{
    z-index: 999;
    background: rgba(0,0,0,0.3);
}
.single-video .tzautoplay i{
    font-size: 100px;
    color: #ffffff;
    line-height: 100px;
}
.single-video .tzpause i{
    font-size: 90px;
    color: #ffffff;
    line-height: 100px;
}
.tz_slider_prev{
    position: absolute;
    display: block;
    background: none;
    width: 50px;
    height: 50px;
    border: 0;
    left: 50px;
    top: 50%;
    margin-top: -25px;
    z-index: 999;
}
.tz_slider_prev i{
    line-height: 50px;
    font-size: 50px;
    color: #9a9e9c;
}
.tz_slider_prev:hover i{
    color: #fff;
}

.tz_slider_next{
    position: absolute;
    display: block;
    background: none;
    width: 50px;
    height: 50px;
    border: 0;
    right: 50px;
    top: 50%;
    margin-top: -25px;
    z-index: 999;
}
.tz_slider_next i{
    line-height: 50px;
    font-size: 50px;
    color: #9a9e9c;
}
.tz_slider_next:hover i{
    color: #fff;
}
.p-single-content{
    background: #FFFFFF;
    padding: 35px 0 87px;
}
.p-title{
    padding: 15px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-transform: uppercase;
}
.p-single-content p{
    padding:12px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}

.p-content-right span{
    padding:0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    display: block;
}
.p-content-right span.first-span{
    margin-top: 11px;
    display: block;
}
.p-content-right ul{
    list-style: none;
    padding: 0;
    margin: 26px 0 0;
}
.p-content-right ul li{
    position: relative;
    padding:0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
}
.p-content-right ul li i{
    font-size: 13px;
    padding-right: 5px;
}
.p-share{
    margin: 32px 0 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    display: inline-block;
    border: 2px solid #000000;
    padding: 12px 28px;
    background: none;
    position: relative;
    overflow: hidden;
    border-radius: 1px;
    text-decoration: none !important;
}
.p-share span{
    color: #000000;
    position: relative;
    z-index: 999;
}
.p-share:after{
    width: 100%;
    height: 100%;
    position: absolute;
    left: -100%;
    top: 0;
    border-radius: 1px;
    background: #000;
    content: '';
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
}
.p-share:hover:after{
    left: 0;
}
.p-share:hover span{
    color: #fff;
}
.alignnone{
    display: block;
    margin: 10px 0 0;
    width: 100%;
}

/*------related------*/
.tzrelated{
    padding: 80px 0 21px;
}
.tz-tzrelated{
    background: #fff;
    padding-bottom: 25px;
    margin-top: 50px;
}
.tz-tzrelated-img{
    position: relative;
    overflow: hidden;
    max-height: 370px;
    height: 100%;
}
.tz-tzrelated h6{
    margin: 0;
    padding: 0;
    text-align: center;
}
.tz-tzrelated h6 a {
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25px;
    margin: 0;
    padding: 24px 0 0;
    text-decoration: none !important;
}
.tz-tzrelated span {
    color: #f17f5f;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
    margin: 0;
    padding: 5px 0;
    text-align: center;
}
.tz-tzrelated-img:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(51,51,51,0);
}

.tz-tzrelated:hover a.tzfa-search{
    left: 50%;
    bottom: 50%;

}
.tz-tzrelated:hover a.tzfa-heart{
    right: 50%;
    top: 50%;

}
.tz-tzrelated:hover .tz-tzrelated-img:after{
    background: rgba(51,51,51,0.8);
}
.tz-tzrelated:hover .tz-tzrelated-img img{
    transform: scale(1.3) translate3d(5px, 0, 0);
    -moz-transform: scale(1.3) translate3d(5px, 0, 0);
    -webkit-transform: scale(1.3) translate3d(5px, 0, 0);
    -ms-transform: scale(1.3) translate3d(5px, 0, 0);
    -o-transform: scale(1.3) translate3d(5px, 0, 0);

}


/**
* 4.30 - Blog Page
* -----------------------------------------------------------------------------
*/
.tzblog-wrap{
    background: #eeeeee;
    padding: 81px 0;
}
body .blog-item-first{
    margin-top: 50px;
}
.blog-item{
    background: #fff;
    text-align: center;
    padding-bottom: 43px;
    margin-top: 30px;
}
.tzblog-slider{
    position: relative;
    max-height: 500px;
    overflow: hidden;
}
.tzblog-slider-content{
    list-style: none;
    padding: 0;
    margin: 0;
}
.tzblog-slider .tz_slider_prev{
    left: 40px;
}
.tzblog-slider .tz_slider_next{
    right: 40px;

}
.blog-item h4{
    padding: 47px 0 27px;
    margin: 0;
    text-align: center;
}
.blog-item h4:hover a{
    color: #f1805f;
}
.blog-item h4 a{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;

}
.blog-item h4.tzquote-title{
    padding: 47px 0 25px;
    margin: 0;
    text-align: center;

}
.blog-item p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0 9% 33px;
    text-align: center;
    position: relative;
}
.blog-item p:after{
    position: absolute;
    left: 50%;
    height: 3px;
    width: 20px;
    background: #000;
    bottom: 0;
    margin-left: -10px;
    content: '';

}
.tzblog-meta{
    display: block;
    text-align: center;
    margin-top: 32px;
}
.tzblog-meta:after{
    clear: both;
    content: '';
    display: table;
}

.tzblog-meta em:hover,
.tzblog-meta a:hover,
.tzblog-meta a:hover i{
    color: #f1805f;
}
.tzblog-meta em{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0 39px 0 0;
    font-style: inherit;

}
.tzblog-meta a:first-child{
    padding: 0;
}
.tzblog-meta a{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0 0 0 15px;
    font-style: inherit;
    text-decoration: none !important;
}
.tzblog-meta a i{
    color: #000000;
    font-size: 17px;
    line-height: 20px;
    padding-right: 5px;
}
.tzblog-viewmore{
    border: 2px solid #000;
    background: none;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 30px 0 0 0;
    padding: 18px 34px 17px;
    border-radius: 2px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-decoration: none !important;
}
.tzblog-viewmore:after{
    width: 100%;
    height: 100%;
    position: absolute;
    content: '';
    left: -100%;
    top: 0;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    background: #000;
}
.tzblog-viewmore:hover:after{
    left: 0;
}
.tzblog-viewmore:hover span{
    color: #fff;
}
.tzblog-viewmore span{
    color: #000;
    position: relative;
    z-index: 999;
}
.iframe-full-audio{
    width: 100%;
    height: 110px;
    border: 0;
}
.blog-video .tzautoplay,
.blog-video .tzpause{
    background: none;
    border: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9999;
    margin-top: -50px;
    margin-left: -20px;
}
.blog-video .tz-video:after{
    z-index: 999;
    background: rgba(0,0,0,0.3);
}
.blog-video .tzautoplay i{
    font-size: 100px;
    color: #ffffff;
    line-height: 100px;
}
.blog-video .tzpause i{
    font-size: 90px;
    color: #ffffff;
    line-height: 100px;
}
.blog-video .tz-video {
    height: 500px;
    z-index: 999;
}
.blog-item .fa-quote-left{
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    padding-right: 6px;
    transform: translateY(-9px);
    -moz-transform: translateY(-9px);
    -webkit-transform: translateY(-9px);
    -o-transform: translateY(-9px);
    -ms-transform: translateY(-9px);
}
.blog-item .fa-quote-right{
    font-size: 22px;
    line-height: 26px;
    color: #000000;
    padding-left: 6px;
    transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    -o-transform: translateY(-8px);
}
.tzquote{
    position: relative;
    padding-bottom: 37px;
}
.tzquote:after{
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.tzquote p:after{
    display: none;
}
.tzquote p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 41px;
    margin: 0;
    padding: 0 9% 28px;
    text-align: center;

}
.tzquote strong{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    margin: 0;
    padding: 0;
    text-align: center;

}
.tzpagenavi-blog{
    text-align: center;
    margin: 50px 0 20px;
}
.tzpagenavi-blog a.active,
.tzpagenavi-blog a:hover,
.tzpagenavi-blog a:focus{
    background: #000000;
    color: #fff;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}
.tzpagenavi-blog a:first-child{
    margin: 0;
}
.tzpagenavi-blog a{
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 0 6px;
    padding: 6px 17px;
    text-align: center;
    border: 2px solid #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    text-decoration: none !important;
}
/*---------------Blog Grid--------------*/
.gird-margin{
    margin-top: 23px;
}
body .blog-gird-item {
    padding-bottom: 35px;
    margin-top: 30px !important;
}

.pageblog-thumb{
    position: relative;
    height: 270px;
    overflow: hidden;
}
.pageblog-thumb:after{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    background: rgba(51,51,51,0.8);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    opacity: 0;
}
.blog-gird-item:hover .pageblog-thumb:after{
    opacity: 1;
}

.pageblog-thumb img{
    width: 100%;
    height: 100%;
    transform:  scale(1);
    -moz-transform:  scale(1);
    -webkit-transform:  scale(1);
    -ms-transform:  scale(1);
    -o-transform:  scale(1);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
body .blog-gird-item h4{
    padding: 24px 25px 13px;
    margin: 0;
    text-align: center;
}
body .blog-gird-item h4:hover a{
    color: #f1805f;
}
body .blog-gird-item h4 a{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;

}
body .blog-gird-item p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 0 20px 23px;
    text-align: center;
    position: relative;
}

.blog-gird-item .tzblog-meta {
    display: block;
    margin-top: 20px;
    text-align: center;
    padding: 0 20px;
}
.blog-gird-item .tzblog-meta em{
    padding: 0 23px 0 0;
}

.tzblog-view{
    display: block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #6dd3d1;
    text-align: center;
    text-decoration: none !important;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    z-index: 999;
    transform: rotate(360deg) scale(0);
    -moz-transform: rotate(360deg) scale(0);
    -webkit-transform: rotate(360deg) scale(0);
    -o-transform: rotate(360deg) scale(0);
    -ms-transform: rotate(360deg) scale(0);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;

}
.tzblog-view:after {
    border: 1px solid #6dd3d1;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0.1s;
    -moz-transition: all 0.3s linear 0.1s;
    -webkit-transition: all 0.3s linear 0.1s;
    -ms-transition: all 0.3s linear 0.1s;
    -o-transition: all 0.3s linear 0.1s;
    width: 100%;
}
.tzblog-view:before {
    border: 1px solid #6dd3d1;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    content: "";
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
}
.tzblog-view:hover:before {
    opacity: 0;
    transform: scale(1.3);
    -moz-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
}
.tzblog-view:hover:after {
    opacity: 0;
    transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
}
.tzblog-view:hover {
    background: none repeat scroll 0 0 transparent;
}
.tzblog-view:hover i {
    color: #6dd3d1;
}
.tzblog-view i{
    color: #fff;
    line-height: 50px;
    font-size: 21px;
}
.blog-gird-item:hover .tzblog-view{
    transform: rotate(0) scale(1);
    -moz-transform: rotate(0) scale(1);
    -webkit-transform: rotate(0) scale(1);
    -ms-transform: rotate(0) scale(1);
    -o-transform: rotate(0) scale(1);

}
.blog-gird-item:hover .pageblog-thumb img{
    transform:  scale(1.3);
    -moz-transform:  scale(1.3);
    -webkit-transform:  scale(1.3);
    -ms-transform:  scale(1.3);
    -o-transform:  scale(1.3);
}
/*---------------Blog Grid 3 column--------------*/
.blog-gird-item3 .pageblog-thumb{
    height: 370px;
}
body .blog-gird-item3{
    padding-bottom: 33px;
}
body .blog-gird-item3 h4{
    padding: 24px 25px 12px;
    margin: 0;
    text-align: center;
}
body .blog-gird-item3 p{
    padding: 0 10% 23px;
}
body .blog-gird-item3 .tzblog-meta em{
    float: left;
}
body .blog-gird-item3 .tzblog-meta  a{
    float: right;
}
/*---------------Blog Grid 2 column--------------*/
.blog-gird-item2 .pageblog-thumb{
    height: 570px;
}
body .blog-gird-item2{
    padding-bottom: 32px;
}
body .blog-gird-item2 .tzblog-meta em{
    float: left;
}
body .blog-gird-item2 .tzblog-meta  a{
    float: right;
}


/**
* 4.31 - Single Post Page
* -----------------------------------------------------------------------------
*/
.tzsingleblog-wrap{
    background: #eeeeee;
    padding: 80px 0 100px;
}
.tzsingleblog-wrap .tz-title-bold-3:first-child{
    margin-bottom: 50px;
}

.tzpost-image img{
    width: 100%;
}
.tzsingleblog-wrap .tzblog-meta a{
    padding: 0 0 0 10px;
}
.tzpostsingle-video .tz-video{
    height: 500px;
    z-index: 999;
}
.tzpostsingle-video .tzautoplay,
.tzpostsingle-video .tzpause{
    background: none;
    border: 0;
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 9999;
    margin-top: -50px;
    margin-left: -20px;
}
.tzpostsingle-video .tz-video:after{
    z-index: 999;
    background: rgba(0,0,0,0.3);
}
.tzpostsingle-video .tzautoplay i{
    font-size: 100px;
    color: #ffffff;
    line-height: 100px;
}
.tzpostsingle-video .tzpause i{
    font-size: 90px;
    color: #ffffff;
    line-height: 100px;
}
.tzpost-content{
    background: #fff;
    padding: 30px 54px 26px;
}
.tzpost-content h1{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    padding: 16px 0;
    text-align: center;
}
.tzpost-content p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 12px 0;
    text-align: center;
}
.tzpost-content .tzquote:after{
    display: none;
}
.tzpost-content .tzquote{
    margin-top: 8px;
    padding-bottom: 0;
    position: relative;
}
.tzpost-content .tzquote p{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 41px;
    margin: 0;
    padding: 0 28px;
    text-align: center;
}
.tzpost-content .tzquote strong{
    padding: 29px 0 0;
}
.tzpost-content p.outstanding{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 28.8px;
    margin: 0;
    padding: 29px 5% 24px;
    text-align: center;
}
.tzshare{
    text-align: center;
    width: 100%;
    margin: 38px 0 19px;
    position: relative;
    padding: 40px 0 0;
}
.tzshare:after{
    background: none repeat scroll 0 0 #333333;
    top: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}
.tzshare a{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -ms-border-radius: 1px;
    -o-border-radius: 1px;
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    margin: 0;
    overflow: hidden;
    padding: 18px 31px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}
.tzshare a:after {
    background: none repeat scroll 0 0 #000;
    border-radius: 1px;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.2s linear 0s;
    -moz-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    width: 100%;
}
.tzshare a span {
    color: #000000;
    position: relative;
    z-index: 999;
}
.tzshare a:hover:after {
    left: 0;
}
.tzshare a:hover span {
    color: #fff;
}
.tzpost-author{
    background: #000000;
    text-align: center;
    padding: 49px 0 57px;
}
.tzpost-avata{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.tzpost-author h6{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 39px 0 6px;
    text-align: center;
}
.tzpost-author p{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 12px 20%;
    text-align: center;
}
.post-tags-title{
    color: #ffffff;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 0;
    text-align: center;
}
.post-tags{
    text-align: center;
    padding: 20px 0;
    margin: 0;
    display: block;
}
.post-tags a{
    color: #ffffff;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.2px;
    margin: 0;
    padding: 0 5px 0 0;
    text-decoration: none !important;
}
.post-count-comment{
    text-align: center;
    padding: 24px 0 1px;
    margin: 0;
    display: block;
    color: #ffffff;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.2px;
}
.post-count-comment i{
    padding-right: 10px;
    font-size: 12px;
}
.post-count-likes{
    text-align: center;
    padding: 10px 0;
    margin: 0;
    display: block;
    color: #ffffff;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.2px;
}
.post-count-likes i{
    padding-right: 10px;
    font-size: 12px;
}
.tzpost-pagenavi{
    background: #fff;
    padding: 50px 0 48px;
    text-align: center;
}
.tzpost-pagenavi-left{
    padding: 10px 0;
    margin: 0 10px 0 0 ;
    color: #000000 !important;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 15.2px;
    text-decoration: none !important;
    cursor: pointer;
}
.tzpost-pagenavi-left i{
    background: none ;
    border: 2px solid #000000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
    height: 44px;
    padding: 10px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 44px;
    color: #0f0f0f;
    font-size: 20px;
    line-height: 18px;
    margin-left: 19px;
}
.tzpost-pagenavi-left:hover i{
    background: #000000;
    color: #fff;
}
.tzpost-pagenavi-right{
    padding: 10px 0;
    margin: 0;
    color: #000000 !important;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 15.2px;
    text-decoration: none !important;
}
.tzpost-pagenavi-right i{
    background: none ;
    border: 2px solid #000000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    display: inline-block;
    height: 44px;
    padding: 10px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 44px;
    color: #0f0f0f;
    font-size: 20px;
    line-height: 18px;
    margin-right: 19px;

}
.tzpost-pagenavi-right:hover i{
    background: #000000;
    color: #fff;
}
.tz-title-comment{
    color: #333333;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    margin: 20px 0;
    padding: 29px 0;
    position: relative;
    text-align: center;
}
.tz-title-comment:after {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 50%;
    margin-left: -10px;
    position: absolute;
    width: 20px;
}


/**
* 4.32 - Comment Post
* -----------------------------------------------------------------------------
*/
.tzcomments-area{
    position: relative;
    margin:  0 0 28px 0;
}
.comment-list{
    list-style: none;
    padding: 0;
    margin: 49px 0 22px;
}
.children{
    list-style: none;
    padding: 0;
    margin: 0;
}
.comment-author img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
}
.comment-author{
    float: left;

}
.comment-body{
    position: relative;
}
.comment-body:after{
    clear: both;
    content: '';
    display: table;
}
.comment-content{
    padding-left: 100px;
}
.comment-content strong{
    color: #000000;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.comment-content .comment-metadata{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 9px 0 0;
    display: block;
}
.comment-content .comment-metadata a{
    color: #dc795c;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 600;
    line-height: 21.6px;
    margin: 0;
    padding: 0 0 0 20px;
    text-decoration: none !important;
}
.comment-content p{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 6px 0 5px;

}
.tzcomments-area ol li{
    margin-bottom: 10px;
}
.comment-list li .comment-body{
    background: #fff;
    padding: 32px 50px;

}
.comment-list li .children li{
    margin-left: 148px;
    margin-top: 10px;
}
.comment-list li .children li .comment-body{
    background: #dddddd;
    padding: 35px 30px 30px;

}

.comment-respond{
    background: #fff;
    padding: 38px 16%;
    margin: 50px 0 0 0 ;
}
.comment-respond p{
    text-align: center;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 6px 0 5px;
}
.comment-respond form{
    margin: 40px 0 15px;
}
.comment-respond form label{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0 0 10px 0;
    padding: 0;
}
.comment-respond form input{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 10px;
    border-radius: 0;
    background: #eeeeee;
    border: 0;
    height: 48px;
    box-shadow: none;
}
.tzcomment-textarea{
    margin-top: 23px;
}
.comment-respond form textarea{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 10px;
    border-radius: 0;
    background: #eeeeee;
    border: 0;
    box-shadow: none;
}
.tzsubmit{
    text-align: center;

}
#comments_form_submit{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 37px 0 0;
    padding: 10px 33px;
    border: 2px solid #000000;
    background: none;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    height: 54px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
#comments_form_submit:hover{
    background: #000;
    color: #fff;
}

/**
* 4.33 - Shop category & Sidebar Category
* -----------------------------------------------------------------------------
*/


.tzcategory-shop-wrap{
    border-top: 1px solid #eeeeee;
    padding: 54px 0 74px 0;
}
.tzcategory-shop-wrap .laster-shop-item {
    margin-top: 49px;
}
/*--------Shop Sidebar---------*/

.tzshop-aside{
    padding-top: 1px;
}
.tzshop-aside aside{
    margin-top: 18px;
}
.title-widget:after {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 20px;
}
.title-widget {
    color: #333333;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 27px 0;
    position: relative;
    text-transform: uppercase;
}
.widget_categories ul{
    list-style: none;
    padding: 0;
    margin: 20px 0 0;
}
.widget_categories ul li i{
    font-size: 10px;
    color: #000000;
    padding-right: 8px;
    line-height: 12px;

}
.widget_categories ul li a{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 21px 0;
    text-decoration: none !important;
}
.widget_categories ul li ul.children{
    margin-left: 26px;
    margin-top: 0;
}
.widget_bestsellers ul{
    list-style: none;
    padding: 21px 0 0;
    margin: 0;
}
.widget_bestsellers ul li{
    position: relative;
    margin: 0 0 11px 0;
}
.widget_bestsellers ul li:after{
    display: table;
    content: '';
    clear: both;
}
.widget_bestsellers ul li .as_bestsellers_thumb{
    float: left;
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin-top: 9px;
}
.as_bestsellers_content{
    padding-left: 100px;
}
.as_bestsellers_content a{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
.as_bestsellers_content span{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    display: block;
}
.as_bestsellers_content span em{
    color: #888888;
    font-size: 13px;
    font-style: normal;
    line-height: 19.2px;
    text-decoration: line-through;;
    padding-left: 10px;
}

/*----------Shop Category------------*/

.tzshopcat-description{
    padding: 27px 0 36px;
    border-bottom: 1px solid #eeeeee;
}
.tzpagenavi-shop{
    text-align: center;
    margin: 49px 0 25px;
}
.tzpagenavi-shop a.active,
.tzpagenavi-shop a:hover,
.tzpagenavi-shop a:focus{
    background: #000000;
    color: #fff;
}
.tzpagenavi-shop a:first-child{
    margin: 0;
}
.tzpagenavi-shop a{
    color: #000000;
    display: inline-block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    margin: 0 0 0 10px;
    padding: 6px 17px;
    text-align: center;
    border: 2px solid #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    background: none;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    text-decoration: none !important;
}
.tzshopcat-description .tz-title-bold-3{
    padding-bottom: 25px;
}
.tzshopcat-description img{
    width: 100%;
    margin-top: 50px;
    margin-bottom: 13px;
}
.tzshopcat-description p{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 12px 0;
    text-decoration: none;
}
/*----------Shop Detail------------*/
#tz-wp-content{
    margin-top: 27px;
}
#tz-wp-content .tz-title-bold-3{
    padding-bottom: 25px;
}
#tz-shop-content{
    margin-top: 47px;
}
div.flexslider {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    margin: 5px 0 10px;
    position: relative;
}
.flexslider .slides img {
    display: block;
    width: 100%;
}

body #carousel li {
    margin-right: 10px;
    cursor: pointer;
}
#carousel .slides li {
    position: relative;
}
.tzshop-summary h3{
    padding:  0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 28.8px;
}
.tzproduct-single-price{
    padding: 17px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 28.8px;
    display: block;
}
.tzproduct-single-price small{
    font-size: 18px;
    font-weight: 400;
    line-height: 21.6px;
    color: #888888;
    text-decoration: line-through;
    padding-left: 15px;
}
.tzproduct-single-price a{
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    color: #f1805f;
    text-decoration: none !important;
    padding-left: 15px;
}
.tz-title-details{
    color: #333333;
    display: block;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 2px 0 0 0;
    padding: 27px 0;
    position: relative;
    text-transform: uppercase;
}
.tz-title-details:after{
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 20px;
}

.tzshop-status{
    list-style: none;
    padding: 0;
    margin: 24px 0 12px;
}
.tzshop-status li{
    position: relative;
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzshop-status li span{
    display: inline-block;
    min-width: 117px;
}
.tzshop-summary p{
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzqty{
    padding: 10px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzqty strong{
    display: inline-block;
    padding: 5px 17px;
    margin: 0 0 0 86px;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    border: 0;
    background: #eeeeee;
    text-align: center;
}
.tz-shop-detail-meta{
    position: relative;
    display: block;
    margin-top: 40px;
}
.tz-shop-detail-meta a:first-child{
    margin: 0;
}
.tz-shop-detail-meta a{
    width: 50px;
    height: 50px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    text-align: center;
    margin-left: 7px;
}
.tz-shop-detail-meta a i{
    font-size: 20px;
    line-height: 50px;
    color: #fff;
}

.tzshop-detail-tab{
    position: relative;
    margin-top: 50px;
    padding-bottom: 25px;
    border-bottom: 1px solid #eeeeee;
}
.tznav-product {
    list-style: none;
    padding: 0;
    margin: 0;
}
.tznav-product:after{
    clear: both;
    display: table;
    content: '';
}
.tznav-product li{
    float: left;
}
.tznav-product li a{
    text-decoration: none !important;
    padding: 15px 31px 16px;
    margin: 0 10px 0 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 16.8px;
    background: #eeeeee;
    display: block;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
}

.tznav-product .active a,
.tznav-product li a:hover,
.tznav-product li a:focus{
    background: #6dd3d1;
    color: #fff;
}
.tztab-content{
    margin: 25px 0;
}
.tztab-content p{
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzrelated-shop{
    padding: 25px 0 24px;
}
.tzrelated-shop .tz-title-bold-3{
    padding: 25px 0;
}

/*---------tzcheckout-wrap----------*/
.tzcheckout-wrap{
    background: #fff;
    padding: 80px 0 100px;
    border-top: 1px solid #eeeeee;
}
.tzshopcart-wrap{
    background: #fff;
    padding: 100px 0 109px;
}
.shop_table{
    width: 100%;
    margin-top: 50px;
}
.shop_table thead{
    background: #eeeeee;
}
.shop_table thead tr th:last-of-type{
    padding-right: 80px;
}
.shop_table thead tr th{
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    padding: 18px 40px;
    margin: 0;

}
.shop_table tr td{
    padding: 21px 42px 40px;

}


.shop_table .product-img img{

    max-height: 80px;
    max-width: 80px;
}

.shop_table tr td.product-name{
    width: 30%;
}

.shop_table tbody tr{
    border-bottom: 1px solid #eff2f4 ;
}


.product-name a{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 33.6px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    padding: 0;
    margin: 0;

}
.product-name small{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 33.6px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    padding: 0;
    margin: 0;
    display: block;

}
.product-quantity span{
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
    padding: 9px 14px;
    margin: 0;
    background: #eee;
}
.product-price span,
.product-subtotal span{
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 33.6px;
    font-size: 14px;
    color: #f1805f;
    text-decoration: none;
    padding: 0;
    margin: 0;
}
.product-quantity .tzquantity{
    margin: 0;
}
.product-quantity .input-qty{
    margin: 0 1px;
    padding: 4px 0;
    min-width: 30px;
}

.product-remove .remove{
    color: #000;
    padding: 10px 0;
}
.tzpayment{
    padding: 80px 0 0;
    text-align: center;
}
.payment-title{
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    padding: 54px 0 31px;
    margin: 0;
    display: block;
    text-align: center;
}
.payment-method{
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
}
.payment-method:after{
    clear: both;
    display: table;
    content: '';
}
.payment-method li{
    float: left;
    margin-right: 3px;
}
.over-title{
    padding-bottom: 25px;
}
.tzpayment p{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 20px 0 0;
    text-decoration: none;
}
/*------------Shop Login----------*/
.tzlogin-wrap{
    background: none repeat scroll 0 0 #fff;
    border-top: 1px solid #eeeeee;
    padding: 77px 0 84px;
}

.shopform{
    margin: 33px 0 0;
}
.shopform label{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;

}
.shopform input{
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 7px 10px;
    text-decoration: none;
    background: #eeeeee;
    border: 0;
    width: 100%;
}
.shopform .row{
    margin-top: 9px;
}
.submit-form {
    border-top: 1px solid #eee;
    display: block;
    margin-top: 49px;
    text-align: center;
    width: 100%;
}
.submit-form button:after {
    background: none repeat scroll 0 0 #333333;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    width: 100%;
}
.submit-form button span{
    position: relative;
    z-index: 99;
}
.submit-form button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 30px 0 17px;
    overflow: hidden;
    padding: 17px 30px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    text-transform: uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;

}
.tzcanel{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 30px 0 17px 10px ;
    overflow: hidden;
    padding: 17px 30px 18px;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    text-transform: uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;

}
.tzcanel:hover{
    background: #000;
    color: #fff;
}
.submit-form button:hover:after {
    left: 0;
}
.submit-form button:hover span {
    color: #fff;
}
.tzform-meta{
    text-align: center;
    display: block;
}
.tzform-meta a:hover{
    color: #f17f5f;
}
.tzform-meta a{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 4px 0 0;
    text-decoration: none;
}
/**
* 4.34 - Our Facts
* -----------------------------------------------------------------------------
*/
.tz-our-facts{
    padding: 80px 0 37px;
}
.tz-facts-item{
    text-align: center;
    margin: 50px 0 ;
}
.tz-facts-item strong{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 72px;
    margin: 0;
    padding: 22px 0 20px;
    text-decoration: none;
}
.tz-facts-item span{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 17px;
    font-weight: 600;
    line-height: 20.4px;
    margin: 0;
    padding: 32px 0;
    text-decoration: none;
    position: relative;
}
.tz-facts-item span:after{
    position: absolute;
    width: 20px;
    height: 3px;
    top: 0;
    left: 50%;
    margin-left: -10px;
    content: '';
    background: #000;
}

/**
* 4.35 - Our Office
* -----------------------------------------------------------------------------
*/
.tz-our-office{
    padding: 82px 0 0;
}
.tz-offfice-slider{
    list-style: none;
    padding: 0;
    margin: 50px 0 0 0;
    cursor: w-resize;
}
.tz-offfice-slider li{
    width: 100%;
    overflow: hidden;
}
.tz-offfice-slider li img{
    width: 100%;
}


/**
* 4.36 - Contact Pages
* -----------------------------------------------------------------------------
*/
.tz-contact{
    background: #eeeeee;
}
.tz-map{
    width: 100%;
    height: 450px;
}
.tz-form-content{
    position: relative;
    padding: 60px 0;
}
.tz-form-content .row{
    margin-top: 33px;
}
.tz-form-content label{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.tz-form-content input{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 9px 0 0;
    height: 48px;
    padding: 12px 18px;
    text-decoration: none;
    width: 100%;
    background: #fff;
    border: 0;
}
.tz-form-content textarea{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 9px 0 0;
    padding: 10px;
    text-decoration: none;
    width: 100%;
    background: #fff;
    border: 0;
}
.tz-form-content .tzsubmit-form{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 50px 0 39px;
    padding: 17px 33px;
    text-decoration: none;
    border: 2px solid #000;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    transition : all 0.3s linear 0s;
    -moz-transition : all 0.3s linear 0s;
    -ms-transition : all 0.3s linear 0s;
    -o-transition : all 0.3s linear 0s;
    -webkit-transition : all 0.3s linear 0s;
    background: rgba(0,0,0,0);
    text-transform: uppercase;
}
.tz-form-content .tzsubmit-form:hover{
    background: rgba(0,0,0,1);
    color: #fff;
}
.tz-title-contact{
    color: #333333;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 26px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}
.tz-title-contact:after {
    background: none repeat scroll 0 0 #333333;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 20px;
}
.tz-infomation-website address{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 30px 0 20px;
    text-decoration: none;
    border: 0;
}
.tz-infomation-website ul{
    list-style: none;
    padding: 25px 0 10px;
    margin: 0;
}
.tz-infomation-website ul li{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    border: 0;
}
.tz-infomation-website{
    padding: 75px 0;
}


/**
* 4.37 - Page default
* -----------------------------------------------------------------------------
*/
.tzpage-default{
    background: #eeeeee;
    padding: 82px 0;
}
.page-content{
    margin-top: 35px;
    margin-bottom: 10px;
}
h1{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 30px;
    font-weight: 600;
    line-height: 54px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h2{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 26px;
    font-weight: 600;
    line-height: 46.8px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h3{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 39.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h4{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 32.4px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h5{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 30.4px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
h6{
    display: block;
    color: #000000;
    font-family: 'Raleway',sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
p{
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    margin: 0;
    padding: 10px 0;
    text-decoration: none;

}



/**
* 4.38 - Shortcode
* -----------------------------------------------------------------------------
*/
.tzpage-shortcode{
    background: none repeat scroll 0 0 #eeeeee;
    padding: 79px 0 73px;
}
.tzaccordion{
    margin: 16px 0;
}
.tzaccordion h6:first-child{
    margin-top: 0;
}
.tzaccordion h6{
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    line-height: 25.2px;
    font-size: 14px;
    margin: 9px 0 0;
    padding: 12px 10px 12px 54px;
    text-decoration: none;
    text-align: left;
    position: relative;
    cursor: pointer;
    background: #dddddd;

}
.tzaccordion h6.active{
    background: #f1805f;
    color: #fff;
}
.tzaccordion h6 i{
    background: none ;
    color: #000;
    font-size: 10px;
    height: 100%;
    left: 4px;
    line-height: 48px;
    padding: 0 18px;
    position: absolute;
    top: 0;
}
.tzaccordion h6.active i{
    color: #fff;
}
.tzaccordion p{
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    line-height: 25.2px;
    font-size: 14px;
    margin: 0;
    padding: 16px 10px 23px 22px;
    text-decoration: none;
    text-align: left;
    position: relative;
    background: #fff;
    display: none;
}

/*TAB*/
.tabs-style{
    margin: 16px 0;
}
#detailTab{
    border: 0;
}
#detailTab > li.active > a{
   background: #6dd3d1;
   color: #fff;
}
#detailTab > li > a{
    display: block;
    border: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-style: inherit;
    font-weight: 700;
    line-height: 16.8px;
    margin-right: 10px;
    padding: 16px 30px;
    text-decoration: none;
    border-radius: 0;
    text-transform: uppercase;
    background: #dddddd;
}
.tab-content{
    padding: 6px 0;
    margin: 0;
}

.tab-pane:after{
    clear: both;
    content: '';
    display: table;
}

/*------button-------*/
.padding-75{
    padding-top: 75px;
    padding-bottom: 42px;
}
.padding-80{
    padding: 80px 0;
}
body .tz-small{
    padding: 10px 20px;
}
body .tz-large{
    padding: 22px 35px;
}
.tz-button-dekor {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 40px 0;
    overflow: hidden;
    padding: 17px 30px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}
.tz-button-dekor:after {
    background: none repeat scroll 0 0 #000;
    content: "";
    height: 100%;
    left: -100%;
    position: absolute;
    top: 0;
    transition: all 0.25s linear 0s;
    -moz-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
    -ms-transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    width: 100%;
}
.tz-button-dekor span {
    color: #000;
    position: relative;
    z-index: 99;
}
.tz-button-dekor:hover:after {
    left: 0;
}
.tz-button-dekor:hover span {
    color: #fff;
}


/**
* 4.39 - Forum
* -----------------------------------------------------------------------------
*/
.tz-forum{
    padding: 95px 0 35px;
    background: #eee;
}
.tz-breadcrumb a,
.tz-breadcrumb span{
    padding: 0;
    margin: 0;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    text-decoration: none !important;
}
.tz-breadcrumb i{
    font-size: 10px;
    margin: 0 10px;
}
.tzkunena-login{
    background: #fff;
    margin-top: 29px;
    padding: 22px;
    margin-bottom: 40px;
}
.tzkunena-login span{
    padding: 0;
    margin: 0;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;

}
.tzkunena-login form{
    margin: 12px 0 0 0;
}
.tzkunena-login .input input{
    height: 42px;
    background: #eee;
    border: 0;
    width: 25%;
    margin: 0 15px 0 20px;
    padding: 10px;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;
}
.klink-block{
    margin: 14px 0 0 0;
}
.klink-block span{
    padding: 0;
    margin: 0 55px 0 0;
    color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    text-decoration: none !important;
}
.klink-block span a{
    color: #000;
}
body .last-title{
    margin: 30px 0 27px;
}
.tzkunena-form-title{
    background: #fff;
    padding: 9px 24px 10px;
    margin: 30px 0 40px;
    color: #f1805f;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.tzkunena-form-title i{
    font-size: 18px;
    line-height: 21.6px;
    color: #000;
    padding-right: 30px;
}
.kblock{
    margin-bottom: 30px;
}
.kheader{
    background: #f1805f;
    position: relative;
    padding: 6px 34px 11px ;
}
.kheader h2{
    padding: 0;
    margin: 0;
    line-height: 1.2em;
}
.kheader h2 a{
    text-decoration: none !important;
    padding: 0;
    margin: 0 ;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25.6px;
}
.kheader h2 span{
    text-decoration: none !important;
    padding: 0;
    margin: 0 ;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25.6px;
}
.ktitle-desc{
    padding: 3px 0 6px;
    margin: 0 ;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 12.4px;
}
body .ktoggler{
    color: #fff;
    display: block;
    opacity: 1;
    padding: 15px 20px;
    position: absolute;
    right: 11px;
    text-align: center;
    text-shadow: none;
    top: 8px;
}
body .ktoggler:hover{
    opacity: 1;
}
body  .ktoggler i{
    font-size: 14px;
    line-height: 16.8px;
    color: #fff;
}
.kcontainer{
    background: #fff;
    margin: 8px 0;
}
.kblocktable td{
    padding: 3px 20px;
}
.kblocktable tr:first-child{
    border-top: 0;
}
.kblocktable tr{
    border-top: 1px solid #f1f1f1;
}
.kcol-category-icon{
    width: 7%;
    background: #e6e6e6;
    padding: 10px 32px !important;
}
.kcol-category-icon a{
    display: block;
    text-align: center;
}
.kcol-category-icon a .kicon {
    background-color: transparent;
    background-image: url("images/kicon.png");
    background-position: center center;
    background-repeat: no-repeat;
    display: inline-block;
    height: 27px;
    width: 22px;
}
.kthead-title{
    padding: 16px 0 0;
}
.kthead-title a{
    text-decoration: none !important;
    padding: 0;
    margin: 0 ;
    color: #f1805f;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 25.6px;
}
.kthead-desc{
    padding: 0 0 18px;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.kcol-kcattopics{
    border-right: 1px solid #f1f1f1;
}
.kcol-kcattopics,
.kcol-kcatreplies{
    width: 7%;
    background: #e6e6e6;
    text-align: center;
}
.kcol-kcattopics span,
.kcol-kcatreplies span{
    display: block;
    text-align: center;
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.klatest-subject{
    display: block;
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.kcol-kcatlastpost{
    display: block;
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    width: 30%;
}
.klatest-subject a{
    color: #f17f5f;
    text-decoration: none !important;
}
.klatest-subject-by a{
    color: #000;
}
.kwhoicon{
    display: block;
    width: 46px;
    height: 40px;
    background-image: url('images/who_is_online.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}
body .kwhoisonline .kcol-mid{
    padding: 23px 16px 25px;
}
.kwhoonline,
.kcol-mid{
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}

.kwhoonline strong{
    font-weight: 400;
}
.kstatsicon{
    display: block;
    width: 46px;
    height: 40px;
    background-image: url('images/stats.png');
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}
#kstatslistright {
    float: right;
    list-style: none;
    padding: 0;
    margin: 0;
}
#kstatslistleft{
    list-style: none;
    padding: 0;
    margin: 0;
    float: left;
}
#kstatslistleft li{

    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
body .kfrontstats .kcol-mid{
    width: 93%;
    padding: 24px 20px 32px;
}
#kstatslistright li{

    padding: 0 30px;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
    text-align: right;
}
#kstatslistright li a{
    color: #f17f5f;
}
.kcopyright{
    text-align: center;
}
.kcopyright p{
    padding: 0;
}
.kcopyright{
    padding: 0;
    margin: 0 ;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.6px;
}
.kcopyright a{
    color: #f17f5f;
    text-decoration: none !important;
}


/**
* 4.40 - Joom page default
* -----------------------------------------------------------------------------
*/
.joom-controller{
    text-align: center;
    margin: 49px 0 83px;
}
.joom-controller-style2{
    text-align: center;
    margin: 48px 0 92px;
}
.joom-controller ul{
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
}
.joom-controller ul:after{
    clear: both;
    display: table;
    content: '';
}
.joom-controller li{
    float: left;
}
.joom-controller li.active a,
.joom-controller li a:hover,
.joom-controller li a:focus{
    color: #f17f5f;
}
.joom-controller li a{
    padding:  0 25px;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.joom-login{
    background: #fff;
    padding: 73px 75px 48px;
    margin-bottom: 37px;
}
.joom-title{
    padding: 0 0 16px 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    text-decoration: none !important;
    text-transform: uppercase;
}
.form-horizontal{
    margin: 19px 0 0 0;
}
.form-horizontal label {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;

}
.form-horizontal .row{
    margin-top: 10px;
}
.form-horizontal input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dddddd;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33px;
    margin: 0;
    padding: 0 10px;
    text-decoration: none;
    width: 100%;
}

.form-horizontal input[type='file']{
    border: 0;
    padding: 0;
}
.form-horizontal .controls{
    text-align: right;
}
.form-horizontal .controls button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 3px;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 31px 0 15px;
    overflow: hidden;
    padding: 17px 30px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.form-horizontal .controls button:hover{
    background: rgba(0,0,0,1);
    color: #fff;
}
.joom-form-meta{
    list-style: none;
    padding: 11px 0 0 0;
    margin: 0;
}
.joom-form-meta li{
    position: relative;
}
.joom-form-meta li a{
    color: #000000;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 30.8px;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.joom-form-meta li a:hover {
    color: #f17f5f;
}
/*------------joom-registration------------*/
.joom-registration{
    background: #fff;
    padding: 53px 75px 89px;
    margin-bottom: 25px;
}
.joom-registration .form-horizontal .row{
    margin-top: 15px;
}
.joom-registration .joom-title{
    padding: 0 0 17px;
}
.joom-registration .col-md-6:first-child{
    padding-right: 37px;
    padding-left: 15px;
}
.joom-registration .col-md-6{
    padding-left: 37px;
}
.form-ds{
    padding: 59px 15px 0;
}


/*-----------Form Reser--------*/
.joom-reset{
    padding: 73px 70px 54px;
    background: #fff;
    margin-bottom: 48px;
}
.form-reset input {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #dddddd;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33px;
    margin: 0 0 0 50px;
    padding: 0 10px;
    text-decoration: none;
    width: 30%;
}
.form-reset label{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 33.6px;
    margin: 0;
    padding: 0;
    text-decoration: none;

}
.joom-reset form p{
    color: #444444;
    margin: 12px 0;
}
.form-button button{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 3px;
    color: #000000;
    display: inline-block;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 29px 0 17px;
    overflow: hidden;
    padding: 17px 23px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.form-button button:hover{
    background: rgba(0,0,0,1);
    color: #fff;
}
.form-reset{
    margin: 32px 0 48px;
}
/*-----------Edit User Profile---------*/
.tzpage-user-profile{
    background: none repeat scroll 0 0 #eeeeee;
    padding: 79px 0 0;
}
.joom-userprofiler{
    background: #FFFFFF;
    padding: 82px 0 50px;
}
.user-info{
    padding:  0 0 26px;
    border-bottom: 1px solid #eeeeee;
}
.user-info h3{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 0 0 28px 0 ;
    text-decoration: none;
}
.user-info p{
    padding: 12px 0;
    line-height: 25.2px;
}
.entry-meta{
    display: block;
    margin-top: 39px;
}
.entry-meta i{
    color: #000;
}
.entry-meta a{
    color: #bbbbbb;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    padding: 0 ;
    text-transform: uppercase;
    font-style: italic;
    text-decoration: underline;
}
.user-interest{
    border-bottom: 1px solid #eeeeee;
    padding: 55px 0 67px;
}
.user-interest .entry-meta {
    display: block;
    margin-top: 30px;
}
.user-interest h6{
    color: #1f1f1f;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 0 ;
    text-transform: uppercase;
}
.user-interest-attr{
    position: relative;
    padding: 43px 0 0;
}
.user-interest-attr:after{
    clear: both;
    display: table;
    content: '';
}
.user-interest-attr ul{
    width: 50%;
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
}
.user-interest-attr ul li{
    position: relative;
}
.user-interest-attr ul li i{
    font-size: 14px;
    padding-right: 3px;
}
.user-interest-attr ul li a{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    margin: 0;
    padding: 0 ;
    text-decoration: none !important;
}
.user-photo{
    padding: 43px 0;
}
.user-photo h6{
    color: #1f1f1f;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 0 ;
    text-transform: uppercase;
}
.user-photo ul{
    list-style: none;
    padding: 0;
    margin: 36px -10px 0 0;
}
.user-photo ul:after{
    clear: both;
    content: '';
    display: table;
}
.user-photo ul li{
    float: left;
    padding-right: 7px;
    padding-bottom: 10px;
    overflow: hidden;

}
.user-photo ul li img{
    max-height: 100px;
    max-width: 100px;
}
.TzUserProfiler{
    margin: 10px 0 0;
}
.TzUserProfiler img{
    width: 250px;
    height: 250px;
    border-radius: 100%;
}
.TzUserProfiler h6{
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 67px 0 15px ;
    text-transform: uppercase;
}
.TzUserProfiler p{
    line-height: 25.2px;
}
.TzUserProfiler p span{
    display: block;
    color: #666666;
}
.TzUserProfiler ul{
    list-style: none;
    padding: 17px 0 10px;
    margin: 0;
}
.TzUserProfiler ul li i{
    padding-right: 3px;
}
.TzUserProfiler ul li a {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
.contact-button{
    border-top: 1px solid #eee;
    margin: 36px 0;
    padding: 72px 0;
}
.contact-button a{
    display: block;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    border-radius: 3px;
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 15.6px;
    margin: 0;
    overflow: hidden;
    padding: 17px 30px 18px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -otransition: all 0.3s linear 0s;
    width: 100%;

}

.contact-button a:hover{
    background: #000;
    color: #fff;
}
/*--------------------Weblink--------------*/
.joom-weblink{
    background: #fff;
    padding: 56px 75px 88px;
    margin: 100px 0 16px;
}
.tzpage-weblink{
    background: none repeat scroll 0 0 #eeeeee;
    padding: 108px 0 94px;
}
.joom-weblink {
    background: none repeat scroll 0 0 #fff;
    margin: 138px 0 0;
    padding: 56px 75px 88px;
}
.joom-weblink ul{
    list-style: decimal;
    padding: 0 ;
    margin: 36px 0 56px;

}
.joom-weblink ul li:first-child{
    border-top: 1px solid #dddddd;;
}
.joom-weblink ul li{
    border-bottom: 1px solid #dddddd;
    padding: 24px 0 20px;
}
.joom-weblink ul li h6{
    padding: 0;
    margin: 0;
}
.joom-weblink ul li h6 a{
    color: #f17f5f;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 25.2px;
    margin: 0;
    padding: 0 0 0 10px;
    text-decoration: none !important;
    display: block;
}
.joom-weblink ul li p{
    padding-bottom: 0;
    padding-left: 10px;
    padding-top: 0;
}
.joom-weblink  h5{
    color: #1f1f1f;
    font-family: "Raleway",sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;

}
/*-------------------joom-newfeed----------------*/
.tzpage-newfeed{
    background: none repeat scroll 0 0 #eeeeee;
    padding: 109px 0 150px;
}
.joom-newfeed{
    background: #fff;
    padding: 73px 75px 30px;
    margin: 138px 0 24%;
}
.joom-newfeed ul.last{
    border: 0;
}
.joom-newfeed ul{
    list-style: none;
    margin: 0;
    padding: 0 0 40px;
    border-bottom: 1px solid #dddddd;
}
.joom-newfeed ul li{
    padding: 5px 0;
}
.joom-newfeed ul li i {
    font-size: 14px;
    padding-right: 26px;
    line-height: 25.2px;
}
.joom-newfeed ul li a {
    color: #000000;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
    text-decoration: none !important;
}
.joom-newfeed .joom-title{
    padding: 0 0 24px;
}
.joom-newfeed .joom-title-mr{
    margin: 41px 0 0;
}

/**
* 4.41 - 404 Page
* -----------------------------------------------------------------------------
*/
.page-404{
    background-image: url('demos/404.jpg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
}
.content-404:after{
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
    background: rgba(0,0,0,0.5);
    top: 0;
    left: 0;
}
.content-404 {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    padding: 15% 0 0;
}
.content-404-style{
    position: relative;
    z-index: 99;
}
.icon-404{
    font-size: 100px;
    line-height: 120px;
    color: #fff;
}
.title-404{
    padding: 7px 0 12px;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 66px;
    font-weight: 700;
    line-height: 79.2px;
}
.content-404-style p{
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0 28%;
}
.content-404-style form{
    position: relative;
    text-align: center;
    width: 65%;
    margin: 54px auto 27px;
}
.content-404-style form input{
    background: none repeat scroll 0 0 transparent;
    border: 1px solid rgba(255, 255, 255, 0.4);
    padding: 15px 20px;
    position: relative;
    width: 100%;
    z-index: 9999;
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 15.6px;
}
.tzicon-search{
    position: absolute;
    right: 20px;
    top: 16px;
    color: #ffffff;
    font-size: 14px;
}
.entry-404-meta{
    text-align: center;
}
.entry-404-meta span:first-child{
    margin-right: 92px;
}
.entry-404-meta span{
    color: #ffffff;
    font-family: "Raleway",sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
    margin: 0;
    padding: 0;
}
.entry-404-meta span i{
    font-size: 19px;
    padding-right: 10px;
}


/**
* 4.42 - Category slider / .tzcategory-slider
* -----------------------------------------------------------------------------
*/
.tzcategory-slider{
    position: relative;
    overflow: hidden;
}
.tz-tzshop-slider li{
    position: relative;

}
.tzslider-cat{
    height: 700px;
    position: relative;
    overflow: hidden;
}
.tzslider-cat:before{
    width: 100%;
    height: 100%;
    box-shadow: 0 0 0 50px rgba(0, 0, 0, 0.4) inset;
    -moz-box-shadow: 0 0 0 50px rgba(0, 0, 0, 0.4) inset;
    -webkit-box-shadow: 0 0 0 40px rgba(0, 0, 0, 0.4) inset;
    -ms-box-shadow: 0 0 0 40px rgba(0, 0, 0, 0.4) inset;
    -o-box-shadow: 0 0 0 40px rgba(0, 0, 0, 0.4) inset;
    content: '';
    position: absolute;
    left: 0;
    top: 0;

}

.tzslider-cat img{
    width: 100%;
    height: 100%;

}

.tzcatslider-title{
    position: absolute;
    left: 0;
    top: 40%;
    width: 100%;
    text-align: center;
    z-index: 9999;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzcatslider-title a{
    padding: 0;
    margin: 0;
    color: rgba(0, 0, 0, 0.4);
    font-family: 'Raleway', sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 42px;
    text-decoration: none !important;
    position: relative;
    display: inline-block;
}
.tzcatslider-title a:before{
    color: #fff;
    content: attr(data-option-value);
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 42px;
    font-weight: 600;
    left: 1px;
    line-height: 42px;
    opacity: 1;
    position: absolute;
    top: -5px;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.tzcatslider-title:hover a:before{
    top: 0;
    left: 0;

}
.tzcatslider-title:after{
    background: #fff;
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 50%;
    width: 140px;
    height: 2px;
    margin-left: -70px;
    transition: all 0.3s linear 0.2s;
    -moz-transition: all 0.3s linear 0.2s;
    -webkit-transition: all 0.3s linear 0.2s;
    -ms-transition: all 0.3s linear 0.2s;
    -o-transition: all 0.3s linear 0.2s;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform-origin: center center 0;
    -moz-transform-origin: center center 0;
    -webkit-transform-origin: center center 0;
    -ms-transform-origin: center center 0;
    -o-transform-origin: center center 0;

}
.line-top {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.hehehihi {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
    padding: 49px;
}
.hihi{
    position: relative;
    width: 100%;
    height: 100%;
}
.line-bottom {
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    width: 100%;
    z-index: 999;
}
.line-top:before{
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 1px;
    background-color: rgba(255,255,255,0.8);
    content: '';
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform-origin: top center 0;
    -moz-transform-origin: top center 0;
    -webkit-transform-origin: top center 0;
    -ms-transform-origin: top center 0;
    -o-transform-origin: top center 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}
.line-top:after{
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    content: '';
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform-origin: top center 0;
    -moz-transform-origin: top center 0;
    -webkit-transform-origin: top center 0;
    -ms-transform-origin: top center 0;
    -o-transform-origin: top center 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;

}
.line-bottom:before{
    background-color: rgba(255,255,255,0.8);
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    top: 0;
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform-origin: right center 0;
    -moz-transform-origin: right center 0;
    -webkit-transform-origin: right center 0;
    -ms-transform-origin: right center 0;
    -o-transform-origin: right center 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    width: 100%;
}
.line-bottom:after{
    position: absolute;
    right: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background-color: rgba(255,255,255,0.8);
    content: '';
    transform: scale(0);
    -moz-transform: scale(0);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform-origin: bottom center 0;
    -moz-transform-origin: bottom center 0;
    -webkit-transform-origin: bottom center 0;
    -ms-transform-origin: bottom center 0;
    -o-transform-origin: bottom center 0;
    transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
}

.tz-tzshop-slider li:hover .line-top:after,
.tz-tzshop-slider li:hover .line-top:before,
.tz-tzshop-slider li:hover .line-bottom:before,
.tz-tzshop-slider li:hover .line-bottom:after{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);

}
.tz-tzshop-slider li:hover .tzcatslider-title:after{
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}.tz-tzshop-slider li:hover .tzcatslider-title{
    top: 38%;
}
/**
* 5.0 - Footer
* -----------------------------------------------------------------------------
*/
 .tz-footer-content{
     background: #000000;
     padding: 50px 0 78px;
}
.footer-item h3.module-title{
    padding: 20px 0 13px;
    margin: 0;
}
.footer-item h3.module-title span{
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-decoration: none !important;
}
.textwidget{
    padding: 7px 0 0 0 ;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 40px;
}
.tzwidget-contact address,
.tzwidget-contact span,
.tzwidget-contact > a{
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 39px;
    display: block;
    text-decoration: none !important;
}
.tzwidget-contact span.tzwidget-social{
    display: block;
    margin-top: 17px;
}
.tzwidget-contact .tzwidget-social a{
    text-decoration: none !important;
    display: inline-block;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    background: #6dd3d1;
    text-align: center;
    font-size: 14px;
    line-height: 38px;
    margin-right: 7px;

}
.tzwidget-social a i{
    color: #fff;
    font-size: 14px;
    line-height: 38px;
}
.tzwidget-social a:hover{
    background: #f1805f;
}
.tz-recent-post{
    padding: 0;
    margin: 7px 0 0;
    list-style: none;

}
.tz-recent-post li:after{
    clear: both;
    display: table;
    content: '';
}
.tz-recent-post li{
    display: block;
    position: relative;
    padding: 0 0 8px 0;
}
.tz-recent-post li img{
    max-width: 70px;
    max-height: 70px;
    float: left;
    margin-top: 5px;
}
.tz-recent-content{
    padding-left: 83px;
}
.tz-recent-content a,
.tz-recent-content span{
    display: block;
}
.tz-recent-content a{
    padding: 0;
    margin: 0;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    display: block;
    text-decoration: none !important;
}
.tz-recent-content span{
    padding: 0;
    margin: 0;
    color: #888888;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    display: block;
    text-decoration: none !important;
}
.tz-recent-porjects{
    list-style: none;
    padding: 12px 0 0 0;
    margin: 0;
}
.tz-recent-porjects:after{
    clear: both;
    display: table;
    content: '';
}
.tz-recent-porjects li{
    position: relative;
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
    max-width: 70px;
    max-height: 70px;
}
.tz-recent-porjects li a{
    display: block;
}
.tz-copyright{
    text-align: center;
    padding: 39px 0 45px;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}
.tz-copyright p{
    text-align: center;
    padding: 0;
    margin: 0;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
}


/**
* 6.0 - Home Color
* -----------------------------------------------------------------------------
*/

/**
* 6.1 - Home Yellow
* -----------------------------------------------------------------------------
*/
.home-yellow .tz-about-item i,
.home-yellow .theme-orange .icon-shopping-cart i{
    color: #dbbd5a !important;
}
.home-yellow .tz-about  .tz-about-item:hover i{
    color: #dbbd5a ;
}
.home-yellow .tzcollection-icon,
.home-yellow .theme-orange,
.home-yellow .tz-shop-meta a{
    background: #dbbd5a ;
}
.home-yellow .tz-shop-meta a.tzshopping:before,
.home-yellow .tz-shop-meta a.tzshopping:after,
.home-yellow .tz-shop-meta a.tzheart:before,
.home-yellow .tz-shop-meta a.tzheart:after,
.home-yellow .tz-shop-meta a.tztasks:before,
.home-yellow .tz-shop-meta a.tztasks:after{
    border-color: #dbbd5a;
}
.home-yellow .tzcollection-icon:hover{
    background: #000 ;
}
.home-yellow .tz-background3{
    background: #000 !important;;
}
.home-yellow .theme-orange *{
    color: #fff !important;
    border-color: #fff;
}
.home-yellow .learn-more:after{
    background: #fff ;
}
.home-yellow .learn-more:hover span{
    color: #000 !important;
}
.home-yellow .tz-shop-meta a:hover{
    background: #000 ;
}
.home-yellow .tzwidget-contact .tzwidget-social a{
    background: #fff ;
}
.home-yellow .tzwidget-contact .tzwidget-social a i{
    color: #000000 ;
}
.home-yellow .tzwidget-contact .tzwidget-social a:hover{
    background: #dbbd5a ;
}
.home-yellow .tzwidget-contact .tzwidget-social a:hover i{
    color: #fff ;
}

/**
* 6.2 - Home Black
* -----------------------------------------------------------------------------
*/
.home-black .tz-about-item i,
.home-black .theme-orange .icon-shopping-cart i{
    color: #000000 !important;
}
.home-black .tz-shop-meta a.tzshopping:before,
.home-black .tz-shop-meta a.tzshopping:after,
.home-black .tz-shop-meta a.tzheart:before,
.home-black .tz-shop-meta a.tzheart:after,
.home-black .tz-shop-meta a.tztasks:before,
.home-black .tz-shop-meta a.tztasks:after{
    border-color: rgba(0,0,0,0.2);
}
.home-black .tzcollection-icon,
.home-black .theme-orange,
.home-black .tz-shop-meta a{
    background: #000000 !important;
}
.home-black .tzcollection-icon:hover{
    background: #000 ;
}
.home-black .tz-background3{
    background: #000 !important; ;
}
.home-black .theme-orange *{
    color: #fff !important;
    border-color: #fff;
}
.home-black .learn-more:after{
    background: #fff ;
}
.home-black .learn-more:hover span{
    color: #000 !important;
}
.home-black .tz-shop-meta a:hover{
    background: #fff !important;
}
.home-black .tz-shop-meta a:hover i{
    color: #000 !important;
}
.home-black .tzwidget-contact .tzwidget-social a{
    background: #fff ;
}
.home-black .tzwidget-contact .tzwidget-social a i{
    color: #000000 ;
}
.home-black .tzwidget-contact .tzwidget-social a:hover{
    background: #222222 ;
}
.home-black .tzwidget-contact .tzwidget-social a:hover i{
    color: #fff ;
}

/**
* 6.3 - Home Blue
* -----------------------------------------------------------------------------
*/
.home-blue .tz-about-item i,
.home-blue .theme-orange .icon-shopping-cart i{
    color: #6ec7c6 !important;
}
.home-blue .tz-about  .tz-about-item:hover i{
    color: #6ec7c6 !important;
}
.home-blue .tzcollection-icon,
.home-blue .theme-orange,
.home-blue .tz-shop-meta a{
    background: #6ec7c6 !important;
}
.home-blue .tz-shop-meta a.tzshopping:before,
.home-blue .tz-shop-meta a.tzshopping:after,
.home-blue .tz-shop-meta a.tzheart:before,
.home-blue .tz-shop-meta a.tzheart:after,
.home-blue .tz-shop-meta a.tztasks:before,
.home-blue .tz-shop-meta a.tztasks:after{
    border-color:  #6ec7c6;
}
.home-blue .tzcollection-icon:hover i{
    color: #6ec7c6 !important;
}
.home-blue .tzcollection-icon:hover{
    background: #000 !important;
}
.home-blue .tz-background3{
    background: #6ec7c6 !important; ;
}
.home-blue .theme-orange *{
    color: #fff !important;
    border-color: #fff;
}
.home-blue .learn-more:after{
    background: #fff ;
}
.home-blue .learn-more:hover span{
    color: #000 !important;
}
.home-blue .tz-shop-meta a:hover{
    background: #000 !important;
}
.home-blue .tz-shop-meta a:hover i{
    color: #6ec7c6 !important;
}
.home-blue .tzwidget-contact .tzwidget-social a{
    background: #fff ;
}
.home-blue .tzwidget-contact .tzwidget-social a i{
    color: #000000 ;
}
.home-blue .tzwidget-contact .tzwidget-social a:hover{
    background: #6ec7c6 ;
}
.home-blue .tzwidget-contact .tzwidget-social a:hover i{
    color: #fff ;
}

/**
* 6.4 - Home Red
* -----------------------------------------------------------------------------
*/
.home-red .tz-about-item i,
.home-red .theme-orange .icon-shopping-cart i{
    color: #e65155 !important;
}
.home-red .tz-about  .tz-about-item:hover i{
    color: #e65155 !important;
}
.home-red .tzcollection-icon,
.home-red .theme-orange,
.home-red .tz-shop-meta a{
    background: #e65155 !important;
}
.home-red .tz-shop-meta a.tzshopping:before,
.home-red .tz-shop-meta a.tzshopping:after,
.home-red .tz-shop-meta a.tzheart:before,
.home-red .tz-shop-meta a.tzheart:after,
.home-red .tz-shop-meta a.tztasks:before,
.home-red .tz-shop-meta a.tztasks:after{
    border-color:  #e65155;
}

.home-red .tzcollection-icon:hover i{
    color: #e65155 !important;
}
.home-red .tzcollection-icon:hover{
    background: #fff !important;
}
.home-red .tz-background3{
    background: #e65155 !important; ;
}
.home-red .theme-orange *{
    color: #fff !important;
    border-color: #fff;
}
.home-red .learn-more:after{
    background: #fff ;
}
.home-red .learn-more:hover span{
    color: #000 !important;
}
.home-red .tz-shop-meta a:hover{
    background: transparent !important;
}
.home-red .tz-shop-meta a:hover i{
    color: #e65155 !important;
}
.home-red .tzwidget-contact .tzwidget-social a{
    background: #fff ;
}
.home-red .tzwidget-contact .tzwidget-social a i{
    color: #000000 ;
}
.home-red .tzwidget-contact .tzwidget-social a:hover{
    background: #e65155 ;
}
.home-red .tzwidget-contact .tzwidget-social a:hover i{
    color: #fff ;
}

/**
* 7.0 - Home RTL
* -----------------------------------------------------------------------------
*/
.home-rtl .tz-logo{
    float: right !important;
    margin: 15px 0 !important;
}
body.home-rtl header .mega-dropdown-center{
    transform: translateX(0%);
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
}
body.home-rtl .tz-portfolio-content .element figcaption{
    left: auto;
    right: 33px;
    text-align: right;
}
body.home-rtl .tz-header ul.nav-collapse > li,
body.home-rtl .tz-recent-post li img,
body.home-rtl .tz-recent-porjects li{
    float: right;
}
body.home-rtl .tz-recent-content {
    padding-right: 83px;
    padding-left: 0;
}
body.home-rtl .footer-item h3.module-title,
body.home-rtl .textwidget,
body.home-rtl .tzwidget-contact,
body.home-rtl .tz-recent-post li{
    text-align: right;
}
.home-rtl .tz-search{
    float: left !important;
    margin-left: 0;
    margin-right: 20px;
}
.home-rtl .tz-form-search .fa{
    left: 0;
    margin-left: 20px;
}
.home-rtl .tz-header ul.nav-collapse{
    float: left !important;
}
.home-rtl .tz-form-search input#tz-search-input{
    text-align: right;
}
.home-rtl .tzshipping-left{
    float: right !important;
}
.home-rtl .tzshipping-right a{
    float: left !important;
}
.home-rtl .tzshipping-left .icon-shopping-cart{
    float: right !important;
}
.home-rtl .tz-shipping-content{
    text-align: right;
}
#logo{
	margin-left:-100px;
}
#logo_text{
	display:none;
}
/**
* 8.0 - Responsive
* -----------------------------------------------------------------------------
*/
@media (max-width: 769px) {
	#logo_text{
	display:block;
	position: absolute;
    top: 15px;
    right: 0px;
    width: 200px;
	text-align: right;
    padding-right: 20px;
	}
	#logo{
		margin-left:0px;
		margin-bottom:10px;
	}
    body .tz-header {
        padding: 0 20px;
    }
    .tz-award {
        padding: 70px 0;
        position: relative;
        text-align: center;
    }
    .award_prev,
    .award_next{
        display: none;
    }

    .tz-introduce {
        padding: 40px 0;
    }
    .tz-introduce .col-md-6:first-child{
        padding-right: 15px;
    }
    .tz-introduce iframe{
        margin-bottom: 20px;
    }
    .tz-view-more{
        margin: 10px 0 ;
    }
    .tz-introduce-content p{
        padding: 5px 0;
    }
    .tz-about-item{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .tz-about{
        padding: 40px 0;
    }
    .tz-choose-content{
        padding: 40px 0;
    }
    .item-collection{
        margin: 40px 0;
    }
    body .tz-lastest-shop{
        padding: 40px 0;
    }
    .laster-thumb{
        margin: auto;
    }
    .tz-view-more2{
        margin: 40px 0 30px;
    }
    .award_prev{
        left: 20px;
        z-index: 99989999999;
        cursor: pointer;
    }
    .award_next{
        right: 20px;
        z-index: 999999999999;
        cursor: pointer;
    }
    .tz-shipping-content{
        float: none;
        padding-top: 1px;
        padding-left: 85px;
    }
    .learn-more{
        margin: 30px 15px 0;
        float: left !important;
    }
    body header .tz-search {
        padding-top: 3px;
    }
    body header .tz-search i{
        line-height: 60px;
    }
    body header .tz_icon_menu{
        padding-top: 0;
    }
    body .tz-form-search .fa{
        right: 30px;
    }
    html body header.tz-header{
        transition: 500ms ease 0s;
        -moz-transition: 500ms ease 0s;
        -webkit-transition: 500ms ease 0s;
        -ms-transition: 500ms ease 0s;
        -o-transition: 500ms ease 0s;
        top: 0;
        background: rgba(0,0,0,0.8);
    }
    body .tz_icon_menu {

        width: 50px;
    }
    .tz_icon_menu i {
        color: #fff;
        font-size: 20px;
        line-height: 65px;
    }
    .tz-about-item{
        margin-bottom: 30px !important;
    }
    .tz-shop-tab{
        margin-bottom: 50px;
    }
    .tz-awesome-content a{
        margin-bottom: 30px;
    }

    .tzauthor-for-words span{
        font-size: 14px;
    }
    .tz-count{
        margin-bottom: 30px;
    }
    .our-blog-bk {

        height: 90%;
        margin: 50px 1px 1px;

    }
    .tz-our-blog{
        padding: 51px 0 30px;
    }
    .tz-about-item {
        margin-bottom: 10px !important;
    }
    .tz-partner {
        padding: 10px 0;
    }
    .tz-about .tz-title-bold-3{
        margin-bottom: 50px;
    }
    .tz-introduce3 {
        padding: 50px 0 40px;
    }
    .tz-introduce3 .tz-view-more {
        margin: 32px 0 20px;
    }
    .tz-shop-tab-wrap {
        padding: 79px 0 ;
    }

    .our-blog-item {
        max-width: 360px;
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
    body .learn-more {
        float: left !important;
        margin: 30px 15px 0 85px ;
    }
    .say_prev,
    .say_next{
        display: none;
    }
    body .tz-logo{
        margin: 17px 0 0;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
    }
	#logo{
		width:40px;
		height:40px;
	}
    .tz-logo img{
        max-width: 90px;
        width: 100%;
    }

    body .tz-header3{
        background: #fff !important;
    }
    .tz-header3 .tz_icon_menu i{
        color: #000000;
    }
    body .tz-header5{
        background: #fff !important;
    }
    .tz-header5 .tz_icon_menu i{
        color: #000000;
    }
    body .tz_icon_menu {

        width: 50px;
    }
    .tz_icon_menu i {
        color: #fff;
        font-size: 20px;
        line-height: 65px;    
		padding-top: 5px;
    }
    .tz-about-item{
        margin-bottom: 30px !important;
    }
    .tz-shop-tab{
        margin-bottom: 50px;
    }
    .tz-awesome-content a{
        margin-bottom: 30px;
    }

    .tzauthor-for-words span{
        font-size: 14px;
    }
    .tz-count{
        margin-bottom: 30px;
    }
    .our-blog-bk {

        height: 90%;
        margin: 50px 1px 1px;

    }
    .tz-our-blog{
        padding: 51px 0 30px;
    }
    .tz-about-item {
        margin-bottom: 10px !important;
    }
    .tz-partner {
        padding: 10px 0;
    }
    .tz-about .tz-title-bold-3{
        margin-bottom: 50px;
    }

    .about-title{
        top: 32%;
    }
    .tz-facts-item{
        margin: 10px 0;
    }
    .tzblog-slider .tz_slider_prev {
        left: 20px;
    }
    .tzblog-slider .tz_slider_next {
        right: 20px;
    }
    .tzblog-wrap{
        padding: 30px 0;
    }
    .blog-gird-item2 .pageblog-thumb {
        height: 350px;
    }
    .blog-gird-item3 .pageblog-thumb {
        height: 220px;
    }
    .tz-form-cotent {
        padding: 60px 0 0;
        position: relative;
    }
    .tz-infomation-website {
        padding: 20px 0 50px;
    }
    .tz-forum {
        background: none repeat scroll 0 0 #eee;
        padding: 55px 0 35px;
    }
    .tzpage-default {
        padding: 50px 0;
    }
    .nav-child{
        display: block;
        min-width: 100%;
        top: 0;
        left: 0;
        position: relative;
        padding: 10px;
        background: #222;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a{
        text-transform: none;
    }
    .off-canvas .mega-inner .mega-nav li a i{
        padding-right: 5px;
    }
    .contact-button a{
        max-width: 250px;
    }
    .tzpage-user-profile {
        padding: 50px 0 0;
    }
    .joom-controller {
        margin: 30px 0 35px;
        text-align: center;
    }
    .joom-newfeed {
        margin: 50px 0;
    }
    .joom-registration .col-md-6 {
        padding-left: 15px;
    }
    .form-ds {
        padding: 30px 0;
    }
    .joom-registration {
        padding: 30px 20px;
    }
    .form-reset input{
        width: 60%;
    }
    .form-button button{
        margin: 0;
        padding: 14px 16px 13px;
        border:  1px solid #000000;
    }
    .joom-reset {
        margin-bottom: 50px;
        padding: 30px 20px;
    }
    .form-reset input {
        width: 100%;
        margin: 10px 0 0;
    }
    .form-reset {
        margin: 20px 0;
    }
    .joom-weblink {
        margin: 50px 0 16px;
        padding: 56px 75px;
    }
    body .tz-grid-2 .tz-image-item {
        height: 350px;
    }
    .tzportfolio-wrap {
        padding: 50px 30px 75px;
    }
    body .tz-grid-3 .tz-image-item {
        height: 250px;
    }
    .tz-no-mansory .tz-image-item {
        height: 250px;
    }
    .tzportfolio-pages {
        margin-right: -30px;
        margin-top: 21px;
        position: relative;

    }
    .tzfilter {
        margin-top: 20px;
    }
    .widget_bestsellers ul li .as_bestsellers_thumb{
        float: none;
        margin-bottom: 15px;
    }
    .as_bestsellers_content{
        padding-left: 0;
    }
    .widget_bestsellers ul li{
        margin: 0 0 30px;
    }
    .tzcategory-shop-wrap {
        padding: 10px 0 40px;
    }
    .shop_table thead tr th{
        padding: 18px 10px;
    }
    .shop_table thead tr th:last-of-type{
        padding-right: 0;
    }
    .shop_table tr td {
        padding: 10px;
    }
    .tzpayment {
        padding: 50px 0 0;
        text-align: center;
    }
    .tzcheckout-wrap {
        padding: 50px 0;
    }
    .payment-title{
        padding: 30px 0;
    }
    .tzlogin-wrap {
        padding: 50px 0;
    }
    .tzshop-summary h3{
        margin: 30px 0 0;
    }
    #detailTab > li > a{
        margin-bottom: 10px;
        padding: 15px 20px;
    }
    .tzpage-shortcode{
        padding: 50px 0;
    }
    .alignnone {
        margin: 0;
    }
    .tzsingle-wrap {
        padding: 50px 0;
    }
    .tzrelated {
        padding: 40px 0 21px;
    }
    .p-single-content {
        padding: 35px 0 60px;
    }
    .tzsingleblog-wrap {
        padding: 40px 0;
    }
    .tzportfolio-wrap {
        padding: 35px 0 45px;
    }
    .tz-inner{
        margin: 30px 10px 0 10px;
    }
    .tzportfolio-pages{
        margin-right: 0;
        margin-top: 15px;
    }
    .tzfilter a{
        margin: 15px 0 0 15px;
    }
    body .tz-header{
        padding: 0;
    }
    .tz-footer-content {
        padding: 35px 0;
    }
    .tzheader-background{
        display: none;
    }
    .tz-about4 {
        padding: 30px 0;
    }
    body .tz-form-search .fa {
        right: 0;
    }
    .tz-form-search input#tz-search-input{
        padding: 5px 0;
    }
    .tzblog-slider {
        max-height: 250px;
    }
    .tzblog-slider .tz_slider_prev {
        left: 10px;
    }
    .tzblog-slider .tz_slider_next {
        right: 10px;
    }
    .blog-item h4 {
        padding: 30px 20px 20px;
    }
    .blog-item p{
        padding: 0 5% 34px;
    }
    .tzblog-viewmore{
        padding: 15px 25px;
    }
    .blog-video .tz-video {
        height: 250px;
        z-index: 999;
    }
    .tz-video {
        padding: 50px 0;
    }
    .blog-video .tzautoplay,
    .blog-video .tzpause{
        width: 50px;
        height: 50px;
        margin-left: -20px;
        margin-top: -25px;
    }
    .blog-video .tzautoplay i {
        color: #ffffff;
        font-size: 50px;
        line-height: 50px;
    }
    .blog-video .tzpause i {
        color: #ffffff;
        font-size: 50px;
        line-height: 50px;
    }
    .tzquote p{
        font-size: 18px;
        line-height: 36px;
    }
    .tzquote strong{
        padding: 0 5%;
    }
    .blog-gird-item2 .pageblog-thumb {
        height: 100%;
        max-height: 250px;
    }
    .tz-map {
        height: 300px;
        width: 100%;
    }
    .tz-form-cotent {
        padding: 30px 0 0;
        position: relative;
    }
    .tzkunena-login span{
        display: block;
    }
    .tzkunena-login .input input{
        width: 100%;
        margin: 10px 15px 10px 0;
        display: block;
    }
    .kblocktable td {
        display: block !important;
        padding: 10px 20px;
        width: 100%;
    }
    .kcol-category-icon a {
        display: block;
        text-align: left;
    }
    .kcol-kcattopics span,
    .kcol-kcatreplies span{
        text-align: left;
    }
    #kstatslistright li{
        padding: 0;
        text-align: left;
    }
    #kstatslistleft, #kstatslistright {
        float: none;
        margin-bottom: 15px;
        width: 100%;
    }
    .simple_prev,
    .simple_next{
        display: none;
    }
    .tz-simple-product li p{
        font-size: 40px;
        line-height: 50px;
    }
    .partner-slider {
        padding: 60px 0 15px;
    }
    .home-rtl .tz-form-search .fa{
        margin-left: 0;
    }
    .home-rtl .tz-shipping-content {
        text-align: right;
        padding-right: 85px;
        padding-left: 0;
    }
    .joom-userprofiler {
        padding: 50px 0 0;
    }
    .joom-controller li a{
        padding: 0 15px;
    }
    .joom-login {
        background: none repeat scroll 0 0 #fff;
        margin-bottom: 40px;
        padding: 40px 20px;
    }
    .joom-newfeed {
        margin: 50px 0;
        padding: 30px 30px 0;
    }
    .joom-weblink {
        padding: 30px;
    }
    .joom-weblink ul {
        margin: 36px 0;
    }
    .shop_table thead tr th {
        display: block;
        padding: 10px !important;
        width: 100%;
    }
    .shop_table tr td {
        display: block;
        padding: 10px;
        width: 100% !important;
    }
    .tznav-product li a{
        margin: 0 10px 10px 0;
        padding: 15px 25px 16px;
    }
    .tztab-content {
        margin: 15px 0 0;
    }
    .laster-shop-item {
        margin-top: 40px;
    }
    .tz-custom-product h6 span{
        font-size: 50px;
        font-weight: 600;
        line-height: 50px;
    }
    .padding-80 {
        padding: 80px 0;
    }
    .tz-quote li p{
        font-size: 18px;
        line-height: 36px;
    }
    .tz-quote li span {

        font-size: 11px;
        font-weight: 600;
        line-height: 20px;
        margin: 0;
        padding: 24px 20px 0;
        text-align: center;
    }
    .tz-overlay {
        padding: 50px 0;
    }
    .tz-tzrelated {
        margin-top: 30px;
    }
    .p-content-right{
        margin-top: 30px;
    }
    .single-slider-full{
        max-height: 300px;
    }
    .tz_slider_prev{
        left: 15px;
    }
    .tz_slider_next{
        right: 15px;
    }
    .single-slider-small{
        max-height: 250px;
    }
    .tz-title-bold-3{
        padding: 21px 10px;
    }
    .tzpagenavi-single {
        margin-bottom: 30px;
        margin-top: 30px;
        text-align: center;
        width: 100%;
    }
    .single-video .tz-video {
        height: 250px;
        z-index: 999;
    }
    .tz-video {
        padding: 0;
    }
    .single-video .tzautoplay,
    .single-video .tzpause{
        width: 50px;
        height: 50px;
        margin-top: -25px;
    }
    .single-video .tzautoplay i {
        color: #ffffff;
        font-size: 50px;
        line-height: 50px;
    }
    .single-video .tzpause i {
        color: #ffffff;
        font-size: 50px;
        line-height: 50px;
    }
    .tzpost-content {
        background: none repeat scroll 0 0 #fff;
        padding: 30px 15px;
    }
    .tzpost-author p{
        padding: 12px 5%;
    }
    .tzpost-pagenavi a{
        font-size: 12px !important;
    }
    .tzpost-pagenavi-left i {
        color: #0f0f0f;
        display: inline-block;
        font-size: 20px;
        height: 30px;
        line-height: 25px;
        margin-left: 5px;
        padding: 0;
        width: 30px;
    }
    .tzpost-pagenavi-right i {
        color: #0f0f0f;
        display: inline-block;
        font-size: 20px;
        height: 30px;
        line-height: 25px;
        margin-right: 5px;
        padding: 0;
        width: 30px;
    }
    .comment-list li article{
        padding: 20px;
    }
    .comment-content {
        padding-left: 70px;
    }
    .comment-author img {
        height: 50px;
        width: 50px;
    }
    .comment-list li .children li {
        margin-left: 0;
        margin-top: 10px;
    }
    .comment-respond {
        background: none repeat scroll 0 0 #fff;
        margin: 50px 0 0;
        padding: 38px 5%;
    }
    #comments_form_submit{
        padding: 10px 18px;
        height: 48px;
    }
    .tz-about .tz-about-item{
        padding-top: 30px;
        width: 300px;
        height: 300px;
    }
    .tz-awesome-content a{
        margin: 30px auto !important;
        display: block;
    }
    .tz-awesome{
        padding: 35px 0;
    }
    ul.tz-love-slider .owl-controls {
        margin-top: 30px;
    }
    .tz-love-slider {
        padding: 35px 0 8px;
    }
    .tz_love_words {
        padding: 35px 0;
    }
    body .padding-ourblog {
        padding: 35px 0 50px;
    }
    .tz-shop-tab-wrap {
        padding: 35px 0 0;
    }
    body .tz-lastest-shop-style2 {
        padding: 30px 0 40px;
    }
    .tz-introduce4 p{
        padding: 18px 0;
    }
    .tz-introduce4 {
        padding: 35px 0;
    }
    .tz-introduce4 .tz-view-more {
        margin: 10px 0 3px;
    }
    .tzcustom-block {
        padding: 30px 0;
    }
    .tzcustom-row {
        margin-bottom: 30px;
        margin-top: 20px;
    }
    .custom-right{
        margin-top: 30px;
    }
    .tz-title-4{
        padding: 30px 0 50px;
    }
    .tz-load-more .tz-view-more2 {
        margin: 50px 0;
    }
    .tzavata-for-words{
        margin: 10px 0;
    }
    .tzauthor-for-words {
        margin: 10px 0;
    }
    .tzcontent-for-words{
        margin: 0 0 10px 0;
    }
    .tz-love-words-slider {
        margin: 30px 0;
    }
    .tz-video-content strong {
        color: #333333;
        font-family: "Raleway",sans-serif;
        font-size: 13px;
        font-weight: 700;
        letter-spacing: 4px;
        line-height: 16px;
        padding: 0 10%;
        text-align: center;
        text-decoration: none;
        display: block;
    }
    .tz-video-content h3 {
        color: #333333;
        font-family: "Raleway",sans-serif;
        font-size: 45px;
        font-weight: 100;
        line-height: 45px;
        margin: 13px 0 9px;
        padding: 0;
        text-align: center;
        text-decoration: none;
    }
    .tz-video-content {
        padding: 30px 0;
    }
    .tzautoplay,
    .tzpause{
        width: 50px;
        height: 50px;
    }
    .tzautoplay i ,
    .tzpause i {
        font-size: 18px;
        line-height: 50px;
        padding-left: 0;
    }
    body .tzautoplay i{
        padding-left: 5px;
    }
    .tzcustom-button{
        float: left !important;
        margin: 20px 0 0 0;
        padding: 17px 33px;
    }
    .custom-html p {
        color: #ffffff;
        font-family: "Raleway",sans-serif;
        font-size: 16px;
        font-weight: 700;
        line-height: 26px;
        margin: 0;
        padding: 0;
    }
    header.tz-header2 {
        background: rgba(0, 0, 0, 0.8);
        left: 0;
        position: absolute;
        top: 0;
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        width: 100%;
        z-index: 999999;
        padding: 0;
    }
    .tz-shop-cart{
        display: none;
    }
    .tz-offcavas{
        padding: 25px 0;
    }
    .tz-header4 .tz-logo {
        margin: 21px 0;
    }
    .tz-header4 i.fa-search{
        color: #fff;
        font-size: 15px;
        line-height: 48px;
        padding-top: 10px;
    }
    .tz-header4 .tz-search {
        margin-right: 10px;
    }
    .nav-child{
        display: block;
        min-width: 100%;
        top: 0;
        left: 0;
        position: relative;
        padding: 10px;
        background: #222;
        width: 100%;
    }
    .entry-shop-menu{
        padding: 0;
    }
    .entry-shop-menu img {
        float: none !important;
        max-height: 75px;
        max-width: 75px;
    }
    .menu-shop-body {
        display: block;
        line-height: 24px;
        padding-left: 0;
        padding-top: 3px;
    }
    .nav-child ul li ul {
        border-left: none;
        display: block;
        left: 15px;
        position: relative;
        top: 0;
        width: 100%;
    }
    .tz-about-bk img{
        width: 100%;
        height: 100%;
    }
    body .content-404{
        padding: 25% 0 0;
    }
    body .icon-404 {
        color: #fff;
        font-size: 50px;
        line-height: 51px;
    }
    body .title-404 {
        color: #ffffff;
        font-family: "Raleway",sans-serif;
        font-size: 45px;
        font-weight: 700;
        line-height: 50px;
        margin: 0;
        padding: 11px 0 12px;
    }
    body .content-404-style p {
        color: #ffffff;
        font-family: "Raleway",sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 25.2px;
        margin: 0;
        padding: 0;
    }
    body .content-404-style form {
        margin: 31px auto 27px;
        position: relative;
        text-align: center;
        width: 65%;
    }
    body .entry-404-meta span:first-child {
        margin-right: 0;
    }
    body .entry-404-meta span {
        color: #ffffff;
        display: block;
        font-family: "Raleway",sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 25.2px;
        margin: 0;
        padding: 0;
    }
    .tz-award-slider span{
        border: 0;
        color: #ffffff;
        display: inline-block;
        font-family: "Raleway",sans-serif;
        font-size: 15px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 29px;
        margin: 2px 0 0;
        padding: 3px 0;
    }
    body .tz-award-slider h6{
        font-size: 18px;
        line-height: 25px;
        letter-spacing: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    body .tz-logo{
        margin: 17px 0 0;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        -o-transition: all 0s linear 0s;
    }
    .tz-logo img{
        max-width: 90px;
        width: 100%;
    }
    .tz-introduce {
        padding: 40px 0;
    }
    .tz-introduce .col-md-6:first-child{
        padding-right: 15px;
    }
    .tz-introduce iframe{
        margin-bottom: 20px;
    }
    .tz-view-more{
        margin: 10px 0 ;
    }
    .tz-introduce-content p{
        padding: 5px 0;
    }
    .tz-about-item{
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .tz-about{
        padding: 40px 0;
    }
    .tz-choose-content{
        padding: 40px 0;
    }
    .item-collection{
        margin: 40px 0;
    }
    body .tz-lastest-shop{
        padding: 40px 0;
    }
    .laster-thumb{
        margin: auto;
    }
    .tz-view-more2{
        margin: 40px 0 30px;
    }
    body .tz-award {
        padding: 100px 0;
        position: relative;
        text-align: center;
    }
    body .tz-award-slider span{
        margin: 35px 0 0;
    }
    .award_prev{
        left: 20px;
        z-index: 99989999999;
        cursor: pointer;
    }
    .award_next{
        right: 20px;
        z-index: 999999999999;
        cursor: pointer;
    }
    .tz-shipping-content{
        float: none;
        padding-top: 1px;
        padding-left: 85px;
    }
    .learn-more{
        margin: 30px 15px 0;
        float: left !important;
    }
    body header .tz-search {
        padding-top: 3px;
    }
    body header .tz-search i{
        line-height: 60px;
    }
    body header .tz_icon_menu{
        padding-top: 0;
    }
    body .tz-form-search .fa{
        right: 30px;
    }
    html body header.tz-header{
        transition: 500ms ease 0s;
        -moz-transition: 500ms ease 0s;
        -webkit-transition: 500ms ease 0s;
        -ms-transition: 500ms ease 0s;
        -o-transition: 500ms ease 0s;
        top: 0;
        background: rgba(0,0,0,0.8);
        padding: 0;
    }
    body .tz-header3{
        background: #fff !important;
    }
    .tz-header3 .tz_icon_menu i{
        color: #000000;
    }
    body .tz-header5{
      background: #fff !important;
    }
    .tz-header5 .tz_icon_menu i{
        color: #000000;
    }
    body .tz_icon_menu {

        width: 50px;
    }
    .tz_icon_menu i {
        color: #fff;
        font-size: 20px;
        line-height: 65px;
    }
    .tz-about-item{
        margin-bottom: 30px !important;
    }
    .tz-shop-tab{
        margin-bottom: 50px;
    }
    .tz-awesome-content a{
        margin-bottom: 30px;
    }

    .tzauthor-for-words span{
        font-size: 14px;
    }
    .tz-count{
        margin-bottom: 30px;
    }
    .our-blog-bk {

        height: 90%;
        margin: 50px 1px 1px;

    }
    .tz-our-blog{
        padding: 51px 0 30px;
    }
    .tz-about-item {
        margin-bottom: 10px !important;
    }
    .tz-partner {
        padding: 10px 0;
    }
    .tz-about .tz-title-bold-3{
        margin-bottom: 50px;
    }
    .tz-introduce3 {
        padding: 50px 0 40px;
    }
    .tz-introduce3 .tz-view-more {
        margin: 32px 0 20px;
    }
    .tz-shop-tab-wrap {
        padding: 79px 0 ;
    }
    .tz-facts-item{
        margin: 10px 0;
    }
    .tzblog-slider .tz_slider_prev {
        left: 20px;
    }
    .tzblog-slider .tz_slider_next {
        right: 20px;
    }
    .tzblog-wrap{
        padding: 30px 0;
    }
    .blog-gird-item2 .pageblog-thumb {
        height: 350px;
    }
    .blog-gird-item3 .pageblog-thumb {
        height: 220px;
    }
    .tz-form-cotent {
        padding: 60px 0 0;
        position: relative;
    }
    .tz-infomation-website {
        padding: 20px 0 50px;
    }
    #kstatslistleft,
    #kstatslistright{
        width: 50%;
    }
    .tz-forum {
        background: none repeat scroll 0 0 #eee;
        padding: 55px 0 35px;
    }
    .tzpage-default {
        padding: 50px 0;
    }
    .nav-child{
        display: block;
        min-width: 100%;
        top: 0;
        left: 0;
        position: relative;
        padding: 10px;
        background: #222;
        width: 100%;
    }
    .entry-shop-menu{
        padding: 0;
    }
    .entry-shop-menu img {
        float: none !important;
        max-height: 75px;
        max-width: 75px;
    }
    .menu-shop-body {
        display: block;
        line-height: 24px;
        padding-left: 0;
        padding-top: 3px;
    }
    .off-canvas #off-canvas-nav .plazart-mainnav .nav-collapse li a{
        text-transform: none;
    }
    .off-canvas .mega-inner .mega-nav li a i{
        padding-right: 5px;
    }
    .contact-button a{
        max-width: 250px;
    }
    .tzpage-user-profile {
        padding: 50px 0 0;
    }
    .joom-controller {
        margin: 30px 0 35px;
        text-align: center;
    }
    .joom-newfeed {
        margin: 50px 0;
    }
    .joom-registration .col-md-6 {
        padding-left: 15px;
    }
    .form-ds {
        padding: 30px 0;
    }
    .joom-registration {
        padding: 30px 45px;
    }
    .form-reset input{
        width: 60%;
    }
    .form-button button{
        margin: 0;
        padding: 14px 16px 13px;
        border:  1px solid #000000;
    }
    .joom-weblink {
        margin: 50px 0 16px;
        padding: 56px 75px;
    }
    body .tz-grid-2 .tz-image-item {
        height: 350px;
    }
    .tzportfolio-wrap {
        padding: 50px 30px 75px;
    }
    body .tz-grid-3 .tz-image-item {
        height: 250px;
    }
    .tz-no-mansory .tz-image-item {
        height: 250px;
    }
    .tzportfolio-pages {
        margin-right: -30px;
        margin-top: 21px;
        position: relative;

    }
    .tzfilter {
        margin-top: 20px;
    }
    .widget_bestsellers ul li .as_bestsellers_thumb{
        float: none;
        margin-bottom: 15px;
    }
    .as_bestsellers_content{
        padding-left: 0;
    }
    .widget_bestsellers ul li{
        margin: 0 0 30px;
    }
    .tzcategory-shop-wrap {
        padding: 30px 0 50px;
    }
    .shop_table thead tr th{
        padding: 18px 10px;
    }
    .shop_table thead tr th:last-of-type{
        padding-right: 0;
    }
    .shop_table tr td {
        padding: 10px;
    }
    .tzpayment {
        padding: 50px 0 0;
        text-align: center;
    }
    .tzcheckout-wrap {
        padding: 50px 0;
    }
    .payment-title{
        padding: 30px 0;
    }
    .tzlogin-wrap {
        padding: 50px 0;
    }
    .tzshop-summary h3{
        margin: 30px 0 0;
    }
    #detailTab > li > a{
        margin-bottom: 10px;
        padding: 15px 20px;
    }
    .tzpage-shortcode{
        padding: 50px 0;
    }
    .alignnone {

        margin: 15px 0;

    }
    .tzsingle-wrap {
        padding: 50px 0;
    }
    .tzrelated {
        padding: 40px 0 21px;
    }
    .p-single-content {
        padding: 35px 0 60px;
    }
    .tzsingleblog-wrap {
        padding: 50px 0;
    }
    .tzheader-background {
        height: 400px;
        max-height: 700px;
        width: 100%;
    }
    .about-title{
        top: 29%;
    }
    .about-title span{
        padding: 0 10%;
        line-height: 65px;
    }
    .tzheader-background img{
        width: 100%;
        min-height: 100%;
    }
    .award_prev,
    .award_next{
        display: none;
    }
    header.tz-header2 {
        background: rgba(0, 0, 0, 0.8);
        left: 0;
        position: absolute;
        top: 0;
        transition: all 0.0s linear 0s;
        -moz-transition: all 0.0s linear 0s;
        -webkit-transition: all 0.0s linear 0s;
        -ms-transition: all 0.0s linear 0s;
        -o-transition: all 0.0s linear 0s;
        width: 100%;
        z-index: 999999;
        padding: 0;
    }
    .tz-shop-cart{
        display: none;
    }
    .tz-offcavas{
        padding: 25px 0;
    }
    .tz-header4 .tz-logo {
        margin: 21px 0;
    }
    .tz-header4 i.fa-search{
        color: #fff;
        font-size: 15px;
        line-height: 48px;
        padding-top: 10px;
    }
    .tz-header4 .tz-search {
        margin-right: 10px;
    }
    .nav-child ul li ul {
        border-left: none;
        display: block;
        left: 15px;
        position: relative;
        top: 0;
        width: 100%;
    }
    .tz-about-bk img{
        width: 100%;
        height: 100%;
    }

}

@media (min-width: 991px) and (max-width: 1200px) {
    .laster-thumb {
        height: 210px;
        max-width: 210px;
        width: 100%;
    }
    .tz-shop-meta a i{
        line-height: 40px;
        font-size: 16px;
    }
    .tz-shop-meta a{
        width: 40px;
        height: 40px;
    }
    .tz-view-more2{
        margin: 50px 0 32px;
    }
    .our-blog-item .blog-thumb{
        height: 320px;
    }
    .our-blog-bk {
        background: none repeat scroll 0 0 #fff;
        height: 89%;
        margin: 45px 1px 1px;
        padding: 33px 40px;
        text-align: center;
    }
    .tz-our-blog{
        padding: 51px 0 20px;
    }
    .tz-choose-content2 {
        padding: 70px 0 55px;
    }
    .tz-team-slider li .tz-team-item {
        width: 200px;
        height: 200px;
    }
    .tz-simple-product {
        margin: 10% 0;
    }
    .tz-say-slider{
        cursor: e-resize;
    }
    .say_prev{
        left: 20px;
    }
    .say_next{
        right: 20px;
    }
    .tz-say-slider li p{
        padding: 26px 5% 33px;
    }
    .tzportfolio-wrap{
        padding: 70px 0;
    }
    .tz-about-bk img{
        width: 100%;
        height: 100%;
    }
    .width1170{
        width: 900px;
    }
    body .tz-inner{
        margin: 30px 15px 0;
    }
}

@media (min-width: 1200px) and (max-width: 1499px){
    .width1170{
        width: 900px;
    }
    body .nav-child{
        left: auto;
        right: 23px;
    }
    body .nav-child ul li ul{
        right: 85%;
        left: auto;
    }
    body .nav-child ul li:hover ul.mega-nav{
        left: auto;
        right: 100%;
    }
}

@media (min-width: 1200px) {
    .nav-child{
        top: 130%;
        display: block;
        visibility: hidden;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        -o-transition: all 0s linear 0s;
    }
    .tz-header ul.nav-collapse > li:hover .nav-child{
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        top: 100%;
        visibility: visible;
    }
    .nav-child ul li ul{
        border-left: 1px solid #333333;
        left: 85%;
        position: absolute;
        top: 0;
        width: 100%;
        display: block;
        visibility: hidden;
        transition: all 0s linear 0s;
        -moz-transition: all 0s linear 0s;
        -webkit-transition: all 0s linear 0s;
        -ms-transition: all 0s linear 0s;
        -o-transition: all 0s linear 0s;

    }
    .nav-child ul li:hover ul.mega-nav {
        transition: all 0.4s linear 0s;
        -moz-transition: all 0.4s linear 0s;
        -webkit-transition: all 0.4s linear 0s;
        -ms-transition: all 0.4s linear 0s;
        -o-transition: all 0.4s linear 0s;
        left: 100%;
        visibility: visible;
    }
}